我正在開發一個遊戲,其中我使用橫向模式我總共有4個視圖。 2個視圖正在以風景模式進入。但在第三個視圖中,我有UITable和導航欄。我可以在橫向模式下旋轉表格,但無法轉換導航欄和導航控制器。導航欄和導航控制器也有它的按鈕。它也沒有得到改變。所以任何人都可以有這個解決方案。 :)如何在橫向模式下轉換導航欄和導航控制器
5
A
回答
2
通過旋轉90度來轉換混控控制器的導航欄。 此外,你可能需要設置導航欄中心和框架設置合適的寬度,以適應風景模式..它爲我工作:) 希望它可以幫助你。
1
在UIViewController的文檔的類別:
處理輪作
interfaceOrientation財產
- shouldAutorotateToInterfaceOrientation:
- rotatingFooterView
- rotatingHeaderView
- willRotateToInterfaceOrientation:時間:
- willAnimateFirstHalfOfRotationToInter faceOrientation:時間:
- willAnimateSecondHalfOfRotationFromInterfaceOrientation:時間:
- didRotateFromInterfaceOrientation:
希望這可以幫助你。
A.
7
#define degreesToRadians(x) (M_PI * x/180.0)
- (void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
CGRect newBounds = CGRectMake(0, 0, 480, 320);
self.navigationController.view.bounds = newBounds;
self.navigationController.view.center = CGPointMake(newBounds.size.height/2.0, newBounds.size.width/2.0);
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90));
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
self.navigationController.view.transform = CGAffineTransformIdentity;
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0));
self.navigationController.view.bounds = CGRectMake(0.0, 0.0, 320.0, 480.0);
[super viewWillDisappear:animated];
}
+0
對於一些背景。真正的甜汁正在改變導航控制器的視野本身。 – avelis 2014-03-28 15:17:45
相關問題
- 1. 在橫向啓動導航控制器?
- 2. 動畫導航控制器轉換沒有動畫導航欄
- 3. 導航控制器,導航項目和導航欄
- 4. 導航控制器:在橫向模式下,「回退」動畫下推
- 5. 導航欄不顯示在嵌入式導航控制器中
- 6. 如何隱藏導航欄,當我從導航控制器推?
- 7. 模態視圖導航控制器欄
- 8. 導航模式視圖控制器和導航控制器的層次結構
- 9. 在當前導航控制器下呈現模態導航控制器iphone
- 10. 自定義導航控制器和導航欄?
- 11. 下導航欄模式視圖控制器 - 斯威夫特
- 12. ios7導航欄風格看起來像導航控制器導航欄
- 13. Lone導航欄高度與導航控制器中的導航欄高度
- 14. 導航控制器與導航控制器的標籤欄控制器
- 15. TabBar控制器和導航欄
- 16. 導航欄和搜索控制器
- 17. 從導航欄視圖控制器導航到標籤欄視圖控制器
- 18. 標籤欄控制器+導航控制器上的導航欄佈局問題
- 19. 的UINavigationController的導航欄不會收縮時在橫向模式
- 20. 如何添加橫向導航控制器ios6
- 21. 導航欄未在嵌入中顯示導航控制器
- 22. 在ios7導航視圖控制器中移動導航欄
- 23. 導航控制器 - 導航欄不顯示在兒童上
- 24. 導航欄導航欄品牌跳轉到導航欄菜單下方
- 25. iOS 8:在縱向上呈現模態視圖控制器會導致底層橫向導航控制器導航欄的大小調整
- 26. 如何:導航控制器在標籤欄控制器
- 27. 如何以編程方式導航導航控制器堆棧?
- 28. 工具欄在導航控制器
- 29. Android - 橫向覆蓋的導航欄
- 30. iphone導航控制器 - 縱向和橫向視圖控制器之間的轉換
謝謝您的回答它的工作原理 – Jyotsna 2009-03-02 10:55:06