問題点
画面回転のNotificationを受け取って
self.view.bounds
とかすると画面回転前のビューのサイズが表示される。
ゆっくりやるとちゃんと出来るけど超速でくるくるやると画面サイズがおいついてこない
やりたいこと
- 連続したorientationイベントが発生した場合でも正確な画面サイズを取得したい…
解決策
viewWillTransitionToSizeを使用します。
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
println("\(size.width)")
println("\(size.height)")
}
画面縦横の判別
UIDevice.currentDevice().orientation.isLandscape.boolValue
//画面が横だったら true