करने के लिए लेबल या पाठ जोड़ने के लिए कैसे यहाँ मेरी कक्षा है और यह एक वृत्त होगा, यह इस तरह दिखता है: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
}
}
अब मैं उसके बीच में कोई पाठ जोड़ने की जरूरत इस सर्कल के, मैंने इसे Google पर खोजने की कोशिश की लेकिन कुछ भी ठीक काम नहीं करता है। मुझे यकीन नहीं है कि यह संभव है या नहीं, क्या यह संभव है अगर कोई मेरी मदद कर सके?
आप हुई है 'CATextLayer' पर एक नज़र? https://developer.apple.com/library/prerelease/mac/documentation/GraphicsImaging/Reference/CATextLayer_class/index.html – Hamish
हाँ, मैंने कोशिश की, मैं यह नहीं ढूंढ पाया कि CATextLayer के Sublayer को CAShapeLayer –