关于在iOS sdk 6.1中使用setOrientation

时间:2013-08-14 07:01:31

标签: ios webview setorientation

我正在开发一个基于 phonegap iOS的项目。我们在同一个webview中加载网站页面和本地html页面。当加载一些页面时,视图将是纵向的,其中一些页面是横向的,其他页面将支持横向和纵向。现在我尝试:

[UIDevice currentDevice]  setOrientation: UIDeviceOrientationPortrait];

发生错误:No visible @interface for 'UIDevice' declares the selector 'setOrientation:' 这是关于sdk的版本还是其他什么?我看到其他人可以使用它,只是对堆栈溢出有所了解。

抱歉我的英文。

2 个答案:

答案 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。