我有一個電子書閱讀器應用程序,其中,我需要以編程方式根據頁面佈局調整設備方向...即,設備應支持某些頁面的所有方向,只有一些其他網頁的風景。無論如何,我可以通過編程方式強制進行方向更改如何在iOS中以編程方式設置設備方向
2
A
回答
1
您不能強制設備方向爲某個值,系統會告訴您設備的方向,而不是相反。您可以使用CGAffineTransform
等(相關的帖子here)來旋轉您的視圖。
1
您可以使用jbat100的答案加上在UIApplication中調用setStatusBarOrientation:animated
來實現該效果。
1
其實你可以強制任何旋轉。至少我能夠做到。我使用的解決方案:https://stackoverflow.com/a/10146270/894671
2
請注意,此行爲已從iOS 6.0更改。欲瞭解更多信息,請參閱:Autorotate in iOS 6 has strange behaviour
要點是,應該/將/不/ /等已被棄用,並已被更清潔,更動態的實施取代。我們應該感激的。
0
這對我的作品上的Xcode 6 & 5.
- (BOOL)shouldAutorotate {return YES;}
- (NSUInteger)supportedInterfaceOrientations {return (UIInterfaceOrientationMaskPortrait);}
0
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
這可以通過編程設備的方向設置爲LandscapeRight。
相關問題
- 1. 如何以編程方式設置iOS設備時間?
- 2. 如何在iOS 6中以編程方式獲取設備的當前方向?
- 3. 以編程方式設置UIScrollView方向
- 4. trigger.io以編程方式設置方向
- 5. 如何以編程方式在iOS中爲全部設備設置UIView?
- 6. 以編程方式配置Android設備
- 7. 如何以編程方式從設備設置中獲取縱向鎖定
- 8. 如何以編程方式在Java中設置備用字體?
- 9. 如何以編程方式在ios中打開Internet設置?
- 10. 如何以編程方式在iOS 5.1中訪問WiFi設置
- 11. 如何在JSF中以編程方式設置區域設置
- 12. 以編程方式在iOS中更改設備推送通知設置
- 13. 以編程方式在我的iOS設備中導入Wifi設置
- 14. 在iOS設備中以編程方式設置主屏幕圖像
- 15. 設備方向iOS
- 16. 以編程方式設置iPhone設置
- 17. 以編程方式在viewdidload中設置方向不起作用
- 18. 如何以編程方式設置passwordToggleEnabled
- 19. 如何以編程方式設置masterpage?
- 20. 如何以編程方式設置layout_margin?
- 21. 如何以編程方式設置SeCreateGlobalPrivilege?
- 22. 如何以編程方式設置adUnitId?
- 23. 以編程方式獲取iOS設備的iP位置
- 24. 如何讓iOS設備以編程方式播放音樂?
- 25. 如何以編程方式檢測iOS設備
- 26. 如何在iPhone中以編程方式檢查設備的方向?
- 27. 以編程方式在設備上設置動畫android
- 28. 以編程方式爲應用程序設置播放設備
- 29. 如何在android studio中以編程方式打開設備語言設置?
- 30. 以編程方式在iOS中設置全屏模式
如何在UIApplication中設置'setStatusBarOrientation:animated'? –