强制UIView/UIVIewController方向

6
我们正在编写一个仅支持横屏模式的应用程序。我们在根视图上使用转换将其旋转到LandscapeRight,然后由该视图加载的每个视图共享坐标系统。这都很好,但我们的某个视图具有一个由视图控制器加载的UIWebView对象。我们尝试查看的站点未填充视图内容。当我在移动Safari中以横向模式查看相同的站点时,它看起来是正确的。我猜测,我们用来托管WebView的View Controller仍然认为它处于纵向模式下,因为查询属性的interfaceOrientation返回“1”...是否有一种方法可以欺骗视图/视图控制器以认为它处于特定方向?
1个回答

12

希望你已经找到了答案,但是你可以尝试告诉你的应用程序只在横向模式下启动,而不是强制它总是旋转到该方向。然后,如果您的根视图的shouldAutorotateToInterfaceOrientation仅为横向模式返回yes,我打赌您会得到您想要的行为。

这个人似乎有一个很好的教程,关于如何做到这一点。 http://www.dejoware.com/blogpages/files/iphone_programming_landscape_view_tutorial.html


我希望这个问题没有被放弃,这样你就可以得到你的答案被标记。这正是我需要的答案,帮助我解决了我的问题,谢谢Cruinh! - aranasaurus
链接失效了!- 这里是概述 - 它是该页面上的第三篇文章 http://hi.baidu.com/leonqgl/archive/tag/iphone?page=6 - Taskinul Haque

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接