Создать CGRect с коротким пути - быстро Когда я создал CGRect в Objective-c, и я не хотел устанавливать каждое значение, я создал таким образом: (CGRect){CGPointMake(0, 0), [UIScreen mainScreen].bounds.size} Знаете ли вы аналогичный путь в быстрой? Ответ 1 Swift добавляет специальный инициализатор к CGRect, который делает именно это. let rect = CGRect( origin: CGPoint(x: 0, y: 0), size: UIScreen.mainScreen().bounds.size ) Для Swift 3.0 вы сделаете это... let rect = CGRect( origin: CGPoint(x: 0, y: 0), size: UIScreen.main.bounds.size ) Ответ 2 Другой способ для 0,0 let rect = CGRect( origin: CGPointZero, size: UIScreen.main.bounds.size ) Ответ 3 swift5 let rect = UIScreen.main.bounds
Ответ 1 Swift добавляет специальный инициализатор к CGRect, который делает именно это. let rect = CGRect( origin: CGPoint(x: 0, y: 0), size: UIScreen.mainScreen().bounds.size ) Для Swift 3.0 вы сделаете это... let rect = CGRect( origin: CGPoint(x: 0, y: 0), size: UIScreen.main.bounds.size )
Ответ 2 Другой способ для 0,0 let rect = CGRect( origin: CGPointZero, size: UIScreen.main.bounds.size )