CGRect
Il peut être créé simplement en utilisant une instance d'un CGPoint
ou CGSize
c'est ce qui 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 ceci.
let point = CGPoint(x: 0,y :0) // CGFloat, Double, Int
CGSize
Peut être créé comme ceci.
let size = CGSize(width: 100, height: 100) // CGFloat, Double, Int
De même, la taille et le point 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
en Swift 3.0
.
0 votes
Mais après avoir converti mon code précédent en swift3, j'ai eu ce problème. Je voudrais savoir si la syntaxe a été modifiée dans la version mise à jour.