CGRect
Peut être simplement créé en utilisant une instance d'un CGPoint
ou CGSize
, c'est donné ci-dessous.
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))
Ou si nous voulons spécifier chaque valeur dans CGFloat
ou Double
ou Int
, nous pouvons utiliser cette méthode.
let rect = CGRect(x: 0, y: 0, width: 100, height: 100) // CGFloat, Double, Int
CGPoint
Peut être créé comme ça.
let point = CGPoint(x: 0,y :0) // CGFloat, Double, Int
CGSize
Peut être créé comme ça.
let size = CGSize(width: 100, height: 100) // CGFloat, Double, Int
Taillez et pointez avec 0 comme valeurs, cela peut être fait comme ceci.
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
remplacé par CGRect.zero
& CGPoint.zero
in Swift 3.0
.