2013-03-19 40 views
0

我有一个ipad应用程序,我锁定左侧风景。然而,它有一个uiwebview,可以根据内容改变为纵向或横向。我想要按一下按钮。那可能吗?提前致谢!如何将肖像更改为风景并通过按下按钮返回?

+1

你有一个让用户旋转iPad的按钮吗? – 2013-03-19 22:37:34

+0

是的,这是可能的。这是简短的答案。 – 2013-03-19 22:42:21

+0

检查这个问题:http://stackoverflow.com/questions/8594111/forcing-orientation-change – Hejazi 2013-03-19 22:55:55

回答

0

通常,UIViewController将允许其UIView旋转以遵循设备的方向。如果你不希望发生旋转,那么就必须指定使用supportedInterfaceOrientations:

因此,对于您的需要,当按下按钮调用supportedInterfaceOrientations:与一个和UIView的应该只使用方向首选/唯一方向。在您指定方向调用attemptRotationToDeviceOrientation以强制转换之后。

+1

调用'supportedInterfaceOrientations:'真的帮助或改变什么吗?不应该被系统调用吗? – Hejazi 2013-03-19 22:50:58

+0

它不会导致旋转发生;它会改变允许的方向。当你调用'attemptRotation ...'时,就会发生旋转。 – GoZoner 2013-03-19 22:59:08

+1

我想你不需要自己调用'supportedInterfaceOrientations:'方法,因为没有人使用返回的值。系统应该调用这个方法来使返回的值生效,这就是'attemptRotationToDeviceOrientation'尝试通过要求系统调用该方法所做的事情。 – Hejazi 2013-03-19 23:03:36

相关问题