için etiket veya metin eklemek için ve bir daire çizin edeceğiz Nasıl, bu şuna benzer:İşte benim sınıf 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
}
}
Şimdi ortada bir metin eklemek gerekir Bu çemberden, onu Google'da bulmaya çalıştım ama hiçbir şey işe yaramıyor. Mümkünse ya da mümkün olmadığından emin değilim, mümkünse bana yardım edebilir mi?
sen oldu mu demektir CATextLayer bir göz atın? https://developer.apple.com/library/prerelease/mac/documentation/GraphicsImaging/Reference/CATextLayer_class/index.html – Hamish
evet, denedim, CATextLayer alt katmanını CAShapeLayer –