我的項目有很多視圖控制器(.xib文件)。 我想要:視圖控制器只能有縱向。但其他視圖控制器只能具有橫向方向。或者視圖控制器可以具有縱向和橫向兩種方向。 現在我想要一個視圖控制器只有橫向(沒有縱向)。請幫幫我。謝謝。如何在iOS中只設置視圖控制器的縱向?
0
A
回答
0
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}
更新:
您可以通過創建UINaviagationController
爲.h文件中的代碼的類別做,這是
@interface UINavigationController (autorotation)
-(BOOL)shouldAutorotate;
-(NSUInteger)supportedInterfaceOrientations;
和.m文件代碼
@implementation UINavigationController (autorotation)
-(BOOL)shouldAutorotate
{
UIInterfaceOrientation interfaceOrientation = [UIApplication sharedApplication].statusBarOrientation;
[self.topViewController shouldAutorotate];
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
@end
+0
我試過了。但它不起作用:( – user2678221
+0
我的xcode不能解決什麼是topViewController – user2678221
+0
你需要根據你的適合性修改代碼我剛剛給你的概括形式 –
0
相關問題
- 1. iOS容器視圖控制器在縱向方向上添加兒童視圖
- 2. iOS - 在縱向滑動顯示主視圖控制器
- 3. 視圖中的縱向和子視圖中的控制器
- 4. 導航控制器爲縱向時,在一個視圖中將方向設置爲縱向
- 5. iPad模式視圖控制器縱向縱向運行
- 6. 如何強制iOS 10中的視圖控制器方向?
- 7. 如何設置根視圖控制器
- 8. 縱向方向除了在模式視圖控制器
- 9. 視圖控制器設置
- 10. 僅從一個視圖控制器的靜態庫維護iOS縱向方向
- 11. 支持ios,swift中特定視圖控制器的橫向和縱向設備方向3
- 12. 設置根視圖控制器的模態視圖控制器
- 13. 如何在視圖中設置從縱向到橫向的標籤位置
- 14. 如何允許iOS視圖控制器中的雙向通信?
- 15. 如何在iOS中支持橫向和縱向視圖?
- 16. IOS視圖控制器方向
- 17. 查看控制器的視圖控制器和方向iOS
- 18. 如何在UINavigationController中設置根視圖控制器的原點?
- 19. 一個視圖控制器,縱向和橫向的兩個視圖
- 20. 以編程方式從視圖控制器設置iOS設置視圖
- 21. Xcode:如何在iOS 5中創建新視圖並設置其控制器?
- 22. iOS - 如何在視圖控制器中設置導航欄項目?
- 23. 如何強制我的視圖控制器始終以縱向模式打開
- 24. 縱向在一個視圖中控制器和在另一個橫向
- 25. 在iOS 7中強制橫向視圖控制器
- 26. iOS的「視圖控制器」
- 27. 如何限制視圖控制器在ios 8中的旋轉?
- 28. iOS 7自定義容器控制器 - 如何設置子控制器的視圖插圖?
- 29. 設置UIWindow的根視圖控制器
- 30. 設置的UIImage從視圖控制器
檢查這一項([iOS中6.0接口方向] http://stackoverflow.com/questions/12404556/interface-定位功能於IOS-6-0)。嘗試此操作後讓我知道您的回覆。 –
謝謝。我會嘗試! :) – user2678221
通過http://stackoverflow.com/questions/37085341/how-to-set-certain-view-controller-to-be-landscape-and-portrait-and-certain-to-b/37086217#37086217 –