看來,無論我的應用支持何種取向,當我使用presentModalViewController顯示視圖時,應用都會捕捉到縱向視圖中。如何使用模態視圖控制器支持不同的方向?通過presentModalViewController添加視圖的自動旋轉支持?
3
A
回答
1
你存在,使用presentModalViewController控制器:動畫:應該支持任何方位,通常使用這種方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
使用這種方法,當你在橫向出示您的控制器,它會正確地顯示在景觀方向也一樣。
0
我有同樣的問題。我設置了TRUE AutorotateInterfaceOrientation,但是在開始時我的模態視圖總是呈現爲縱向,即使它是橫向。只有當我改變了設備方向(在模擬器中),它的行爲才變得正確。但在開始不! 我不知道爲什麼,但一切都取決於你現在的觀點。 例如,如果您使用viewDidLoad方法呈現,則會出現問題。爲了解決問題,我從viewDidLoad中調用的方法調用presentModalView(顯然,它似乎是同樣的事情)。所以,我不喜歡的東西:
- (void) viewDidLoad
{
[super viewDidLoad];
// add this line
[self performSelector:@selector(presentModal) withObject:nil afterDelay:0];
}
-(void) presentModal{
// here present your view
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
這對我的作品
0
我只是在viewDidAppear添加代碼解決了這個問題我自己。我認爲它沒有在適當的方向上顯示出來的原因是因爲我在viewDidLoad中使用了show modal代碼,並且在那一點上,我認爲視圖剛加載,但方向尚未設置。所以,在viewDidAppear中加入它爲我工作。你可能也會有幸在viewWillAppear(因爲那個時候,它必須知道方向,邊界,大小等等)。
相關問題
- 1. 支持iPhone視圖上的自動旋轉
- 2. 視圖控制器死機,支持自動旋轉
- 3. 提供支持自動旋轉到子視圖編程加載 - iPad的
- 4. Three20通過presentModalViewController添加TTThumbsViewController?
- 5. 使用presentModalViewController添加視圖
- 6. 添加視圖不支持
- 7. iOS7自動旋轉視圖
- 8. 自動旋轉或視圖
- 9. UIImageView子視圖的自動旋轉
- 10. 如何通過支持庫添加頁腳到recyclerView支持庫
- 11. 自動旋轉模態視圖
- 12. 使用segues自動旋轉視圖
- 13. 自動旋轉風景/肖像視圖
- 14. UIWindow子視圖不會自動旋轉
- 15. iOS首先自動旋轉視圖
- 16. ios6視圖控制器自動旋轉
- 17. 旋轉Ipad時動畫視圖過渡
- 18. [iPhone]如何在屏幕旋轉時添加過渡動畫或疊加視圖
- 19. presentModalViewController for 4.3支持警告
- 20. 通過jQuery旋轉動態圖像
- 21. 旋轉自定義視圖?
- 22. 使用'presentModalViewController'加載視圖
- 23. UIRefreshControl刷新支持旋轉
- 24. Glide庫支持exif旋轉
- 25. 自動旋轉視圖和UIDevice接口通知
- 26. 通過調整佈局拖動旋轉視圖PARAMS
- 27. 通過CSS旋轉圖像
- 28. 在旋轉輪視圖上添加減速動畫
- 29. 旋轉視圖動態
- 30. 動畫旋轉視圖IOS