CGRectPuò essere semplicemente creato usando un'istanza di a CGPointo CGSize, che è data di seguito.
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))
O se vogliamo specificare ogni valore in CGFloato Doubleo Int, possiamo usare questo metodo.
let rect = CGRect(x: 0, y: 0, width: 100, height: 100) // CGFloat, Double, Int
CGPoint Può essere creato in questo modo.
let point = CGPoint(x: 0,y :0) // CGFloat, Double, Int
CGSize Può essere creato in questo modo.
let size = CGSize(width: 100, height: 100) // CGFloat, Double, Int
Anche le dimensioni e il punto con 0 come valori, può essere fatto in questo modo.
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
CGRectZeroe CGPointZerosostituito con CGRect.zero& CGPoint.zeroin Swift 3.0.