3

我有 2 个 UIView。第一个仅支持纵向。第二个纵向和横向。为了实现这一点,我更改了的返回值,supportedInterfaceOrientations以便它根据我的观点给出正确的方向。

当我从屏幕 2 更改为屏幕 1 时,视图仍处于错误的横向形式,但是当我旋转设备时,视图实际上会旋转为纵向并正确锁定在那里。原因是当我旋转设备时,将触发旋转更改事件。

我的问题:有没有办法以编程方式触发方向更改事件?

4

1 回答 1

1

我相信您正在寻找的是preferredInterfaceOrientationForPresentation视图 1:

 - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
 {
     return UIInterfaceOrientationPortrait;
 }
于 2013-07-20T15:28:14.713 回答