UIWindow中的UIImageview / UIVIew无法旋转到横向

时间:2014-08-04 09:23:41

标签: ios objective-c uiimageview rotation uiwindow

在我的AppDelegate中,我有一个像这样的uiwindow。在其中,有uiimageview作为背景。

enter image description here

问题是当旋转iPad并且状态栏也处于横向位置时,那些Imageview不会旋转。我可以知道该怎么做吗?

编辑:如果我听取方向更改,我的图像视图会旋转,但我想将该图像视图设置为设备的原点(0,0)。但是,它看起来像uiwindow在水平位置偏移。现在,我将图像视图的原点设置为uiwindow的原点。然后,我的图像视图也被偏移。我该怎么办?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这是正确的行为。 UIWindow对象不支持旋转 要做到这一点,您应该自己轮流听取UIDeviceOrientationDidChangeNotification通知 在窗口中管理旋转有点棘手,因为在旋转动画期间,您应该能够检测旋转方向以获得良好的用户体验。
在我看来,如果你在视图控制器的视图中嵌入图像视图会更好。