vor.wundernde Verwendung der berechneten Eigenschaft
class DrawingView: UIView {
var arcCenter = CGPoint(x: frame.midX, y: frame.midY) // error
}
nach.
class DrawingView: UIView {
var arcCenter: CGPoint {
return CGPoint(x: frame.midX, y: frame.midY)
}
}
Ich weiß, warum dieser Fehler auftritt, aber ich kann nicht verstehen, warum die zweiten Codes keinen Fehler machen.
keine Notwendigkeit, einen Verschluss zu verwenden. 'Lazy var arcCenter: CGPoint = CGPoint (x: selbst.frame.midX, y: self.frame.midY)' –
@LeoDabus Richtig, danke. – vadian