0

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

[UIDevice currentDevice]  setOrientation: UIDeviceOrientationPortrait];

发生错误:No visible @interface for 'UIDevice' declares the selector 'setOrientation:' 这是关于 sdk 的版本还是其他问题?我看到其他人可以使用它,只是对 stackoverflow 有所警惕。

对不起我的英语不好。

4

2 回答 2

0

在 iOS 6setOrientation已折旧,您应该将其替换为:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

检查以下问题以获取更多详细信息:

如何在 iOS 6 中以编程方式更改设备方向

于 2013-08-14T07:10:34.813 回答
0

从 iOS6 开始,UIDevice 的 ' orientation ' 属性是'readonly'。

要控制 iOS6 中的界面方向,您可以参考这个Apple 文档。

于 2013-08-14T07:22:35.793 回答