【发布时间】:2011-06-14 17:06:01
【问题描述】:
我知道如何使用
来允许/禁止方向旋转- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
但是,我现在遇到的问题是手机可能处于纵向(或倒置)状态,并且在某些时候我想旋转屏幕,就好像用户旋转到横向一样。在这一点上,我不希望自动旋转工作了。我想强制界面方向保持横向。有没有办法做到这一点?我可能会想出一个关闭自动旋转的技巧,但首先强制旋转我不知道该怎么做。
这是我想要做的:
应用程序可以旋转到任何方向。一切正常。
发生了一个事件。
现在自动旋转仅适用于横向左和横向。此外,如果用户处于纵向或上下颠倒状态,我会以编程方式旋转到横向以将用户锁定到该方向。
只是为了让事情变得更棘手,我想在强制旋转之前弹出一个UIAlertView(我知道怎么做),让用户知道发生了什么,我想在 alertView 后面进行屏幕旋转但是不是警报视图。这甚至可能吗?
谢谢。
【问题讨论】:
标签: ios uiinterfaceorientation