मुझे लगता है कि आपूर्ति की बहस को स्वीकार करता है 'init' के लिए एक अधिभार नहीं पा सके स्विफ्ट में एक चक्र आकर्षित करने के लिए कोशिश कर रहा हूँ, लेकिन जब मैं अपने कोड लिखने मैं एक त्रुटि मिलती है "।तेजी से सर्कल खींचने के लिए UIBezierPath को कैसे प्रारंभ करें?
कक्षा में UIBezierPath है एक init समारोह:
init(arcCenter center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool) -> UIBezierPath
लेकिन जब मैं इस कोड को मैं त्रुटि मिलती है के साथ इस घोषित .. की आवश्यकता है मैं अन्य प्रकार के लिए किसी भी चर डाली लेकिन अगर मैं iPhone 4 में इस संकलित मैं केवल त्रुटि नहीं मिलता है,? आईफोन 5/5 एस में। यह सही तरीके से कैसे घोषित कर सकता है?
let arcCenter = CGPoint(x: CGRectGetMidX(self.bounds), y: CGRectGetMidY(self.bounds))
let radius = Float(min(CGRectGetMidX(self.bounds) - 1, CGRectGetMidY(self.bounds)-1))
let circlePath : UIBezierPath = UIBezierPath(arcCenter: arcCenter, radius: radius, startAngle: -rad(90), endAngle: rad(360-90), clockwise: true)
धन्यवाद!
इस कोशिश: चलो circlePath: UIBezierPath = UIBezierPath (arcCenter: arcCenter, त्रिज्या: CGFloat (त्रिज्या), startAngle: CGFloat (-rad (90)), endAngle: CGFloat (rad (360-90)), घड़ी की दिशा: सत्य) – azimov
धन्यवाद! यह सही है! – user3745888