我想讓每個viewController根據屏幕方向顯示不同的佈局?iPad - 方向更改和視圖?
什麼是移動物品的最佳方式?
- 手動更改項目的位置(編寫代碼)?
- 對每個方向有2個鳥嘴1? (它甚至有可能切換碎粒?)
請解釋
我想讓每個viewController根據屏幕方向顯示不同的佈局?iPad - 方向更改和視圖?
什麼是移動物品的最佳方式?
請解釋
如果這是可行的你的佈局,我會在代碼中。這樣如果你有兩個佈局的靜態元素,你可以利用旋轉動畫。
如果這樣做不可行,則可以通過使用子視圖來使用兩種使用方法。有3個xibs。你的主要任何元素都在兩個方向上。在這個視圖中有一個視圖,並從另外兩個xib縱向和橫向佈局中加載。
willAnimateRotationToInterfaceOrientation:duration:
loadNibNamed:owner:options:
描述here這將是最好有兩個不同的XIB文件。這裏是一些代碼:
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if (toInterfaceOrientation == UIInterfaceOrientationPortrait || toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
//show portrait XIB here
} else {
//show landscape XIB here
}
}