Đây là lớp học của tôi và nó sẽ vẽ một vòng tròn, nó trông như thế này:Làm thế nào để thêm nhãn hoặc văn bản trong để CAShapeLayer
class OvalLayer: CAShapeLayer {
let animationDuration: CFTimeInterval = 0.3
override init() {
super.init()
fillColor = Colors.green.CGColor
path = ovalPathSmall.CGPath
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
var ovalPathStart: UIBezierPath {
let path = UIBezierPath(ovalInRect: CGRect(x: 0.0, y: 0.0, width: 100.0, height: 100.0))
return path
}
}
Bây giờ tôi cần phải thêm một văn bản vào giữa của vòng kết nối này, tôi đã cố gắng tìm nó trên google nhưng không có gì hoạt động tốt. Tôi không chắc chắn nếu nó có thể hay không, bất cứ ai có thể giúp tôi nếu nó có thể?
Quý vị có nhìn vào 'CATextLayer'? https://developer.apple.com/library/prerelease/mac/documentation/GraphicsImaging/Reference/CATextLayer_class/index.html – Hamish
vâng, tôi đã thử, tôi không thể tìm thấy cách thêm lớp con của CATextLayer vào CAShapeLayer –