CGRect
Kann einfach mit einer Instanz von CGPoint
oder CGSize
, die unten angegeben ist, erstellt werden.
let rect = CGRect(origin: CGPoint(x: 0,y :0), size: CGSize(width: 100, height: 100))
// Or
let rect = CGRect(origin: .zero, size: CGSize(width: 100, height: 100))
Oder wenn wir jeden Wert in CGFloat
oder Double
oder Int
angeben möchten, können wir diese Methode verwenden.
let rect = CGRect(x: 0, y: 0, width: 100, height: 100) // CGFloat, Double, Int
CGPoint
Kann wie folgt erstellt werden.
let point = CGPoint(x: 0,y :0) // CGFloat, Double, Int
CGSize
Kann so erstellt werden.
Auch Größe und Punkt mit 0 als die Werte, es kann so gemacht werden.
let size = CGSize.zero // width = 0, height = 0
let point = CGPoint.zero // x = 0, y = 0, equal to CGPointZero
let rect = CGRect.zero // equal to CGRectZero
CGRectZero
& CGPointZero
mit CGRect.zero
& CGPoint.zero
in Swift 3.0
ersetzt.
Aber nach dem Konvertieren meines vorherigen Code zu swift3 habe ich dieses Problem, würde gerne wissen, ob es irgendwelche Änderungen in der Syntax in der aktualisierten Version – niravdesai21