我有一个电子书阅读器应用程序,其中,我需要以编程方式根据页面布局调整设备方向...即,设备应支持某些页面的所有方向,只有一些其他网页的风景。无论如何,我可以通过编程方式强制进行方向更改如何在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. trigger.io以编程方式设置方向
- 2. 如何以编程方式在iOS中为全部设备设置UIView?
- 3. 以编程方式配置Android设备
- 4. 如何以编程方式在iOS 5.1中访问WiFi设置
- 5. 以编程方式在我的iOS设备中导入Wifi设置
- 6. 以编程方式设置iPhone设置
- 7. 如何让iOS设备以编程方式播放音乐?
- 8. 如何在iPhone中以编程方式检查设备的方向?
- 9. 如何以编程方式设置masterpage?
- 10. 如何以编程方式设置layout_margin?
- 11. 以编程方式在设备上设置动画android
- 12. 以编程方式为应用程序设置播放设备
- 13. 以编程方式在iOS中设置全屏模式
- 14. 如何以编程方式查找设备配置?
- 15. 以编程方式设置查看器的位置和方向
- 16. 以编程方式标识iphone设备
- 17. 如何以编程方式设置UIButton的垂直对齐 - iOS
- 18. iOS - 如何以编程方式设置日期和时间
- 19. 如何以编程方式激活ios通知设置?
- 20. 如何在android中以编程方式打开移动设备?
- 21. 如何在Android中以编程方式确定目标设备?
- 22. 如何以编程方式在我的char设备上设置权限
- 23. 如何以编程方式将CDC模式下的Android USB设置为设备?
- 24. iOS viewWillTransitionToSize和设备方向
- 25. 以远程方式配置openwrt设备
- 26. Monodevelop,如何以编程方式设置区域设置
- 27. 如何在Android中以编程方式设置样式属性?
- 28. 如何在iOS中以编程方式创建基于设备方向的视图?
- 29. 如何以编程方式在iOS中设置自定义位置?
- 30. 以编程方式配置IPhone设置
如何在UIApplication中设置'setStatusBarOrientation:animated'? –