Hier ist meine Klasse Etikett oder Text hinzufügen und es wird einen Kreis zeichnen, sieht es wie folgt aus:Wie in zu 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
}
}
Jetzt brauche ich einen Text zu Mitte hinzufügen von diesem Kreis habe ich versucht, es auf Google zu finden, aber nichts, das gut funktioniert. Ich bin mir nicht sicher, ob es möglich ist oder nicht, kann mir jemand helfen, wenn es möglich ist?
Haben Sie hatten ein Blick auf 'CATextLayer'? https://developer.apple.com/library/prerelease/mac/documentation/GraphicsImaging/Reference/CATextLayer_class/index.html – Hamish
ja, ich habe versucht, ich konnte nicht finden, wie Sublayer von CATextLayer zu CAShapeLayer –