我正在开发一个基于 phonegap iOS的项目。我们在同一个webview
中加载网站页面和本地html页面。当加载一些页面时,视图将是纵向的,其中一些页面是横向的,其他页面将支持横向和纵向。现在我尝试:
[UIDevice currentDevice] setOrientation: UIDeviceOrientationPortrait];
发生错误:No visible @interface for 'UIDevice' declares the selector 'setOrientation:'
这是关于sdk的版本还是其他什么?我看到其他人可以使用它,只是对堆栈溢出有所了解。
抱歉我的英文。
答案 0 :(得分:0)
在iOS 6 setOrientation
已弃用,您应将其替换为:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
查看以下问题以获取更多详细信息:
How to change the device orientation programmatically in iOS 6
答案 1 :(得分:0)
从iOS6开始,' orientation' UIDevice的财产是' readonly'。
要控制iOS6中的界面方向,您可以参考this Apple doc。