我將基於tabbar的iPhone應用程序轉換爲不同的〜ipad.xib的ipad版本,唯一不同的是UI元素大小。現在我的問題是,它不能自動旋轉ipad版本的屏幕,即我顛覆ipad,但用戶界面不旋轉顛倒。轉換iphone到iPad,但屏幕不會自動旋轉,同時旋轉ipad
1
A
回答
4
對於僅用於iPad的標籤欄中的所有視圖控制器,您需要爲shouldAutorotateToInterfaceOrientation:
返回YES(UI_INTERFACE_IDIOM()...
)。如果這是您在初始創建項目時選擇的全部內容,則來自iPhone控制器的默認代碼可能只會返回YES。
下面是我用這種情況的代碼(iPhone,人像只,iPad的,所有方向):
2
標籤欄控制器無法自動旋轉。你必須旋轉所有的組件。
1
您可以使用此代碼來完成你的任務,在普遍應用
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
BOOL ret;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
// iPad-specific code
if (interfaceOrientation != UIInterfaceOrientationPortrait) {
ret = YES;
}else{
ret = NO;
}
} else {
// iPhone-specific code
ret = YES;
}
return ret;
}
的情況下,
0
您需要修改'支持的設備方向'以包含新的方向
相關問題
- 1. 旋轉iPhone/iPad的
- 2. 禁用iPhone的旋轉但不是iPad
- 3. iPhone - 屏幕旋轉?
- 4. 將Iphone屏幕轉換爲Ipad屏幕
- 5. iPad停止屏幕旋轉Xcode 4
- 6. 當iPad旋轉時旋轉視圖
- 7. UiTextField不旋轉wehn我旋轉iPad
- 8. iPad canvas旋轉
- 9. Ipad模擬器不自動旋轉
- 10. 當設備旋轉時,使子視圖也旋轉iPhone/iPad
- 11. 當iPad/iPhone旋轉時旋轉子視圖
- 12. 在不同視圖上旋轉IPad屏幕方向
- 13. 如何使用手勢旋轉iPad屏幕而不是物理旋轉設備
- 14. iPad OpenGL屏幕旋轉問題(多任務欄和彈出框不旋轉)
- 15. iPhone屏幕隨機旋轉?
- 16. 旋轉屏幕而不開啓自動旋轉
- 17. 旋轉iPhone/iPad上的圖像適合屏幕?
- 18. iPad視圖不旋轉
- 19. 當它旋轉時,ipad設備的屏幕方向不正確
- 20. 當iPad旋轉scrollview與屏幕頂部不一致時
- 21. 旋轉屏幕
- 22. 屏幕旋轉
- 23. 屏幕旋轉
- 24. 屏幕旋轉
- 25. 屏幕旋轉
- 26. 暫時關閉自動屏幕旋轉
- 27. 當我旋轉手機時,活動屏幕不旋轉
- 28. Xcode中的自動旋轉功能(ipad)
- 29. 如何在iPad中自動旋轉?
- 30. 當modalView旋轉時,iPad的UISplitViewController旋轉不好