3

我正在开发一个 iphone 应用程序,它允许纵向和横向。但是,我在 UIImageView 中有一个背景图像,当方向改变时不应该旋转它。我四处搜索并尝试了一些选项,但没有找到令人满意的解决方案。我尝试在 willAnimateRotationToInterfaceOrientation: 中使用变换,但它会使图像在旋转期间移动,并且看起来不太好。我希望它保持静止。

任何帮助表示赞赏。

4

1 回答 1

2

也许试试这个:

YourAppDelegate *appDel = [UIApplication sharedApplication].delegate;
[appDel.window insertSubview:yourImageView atIndex:appropriateIndex];

由于您的 appDelegate.window 不关心当前的设备方向,因此它可能会成为一种解决方案。我刚刚尝试将 UIImageView 添加到 appDel.window 中

didFinishLaunchingWithOptions

方法,并且正如预期的那样,它不会与上面的 uiviewcontroller.view 一起旋转

当然你也可以试试 addSubview:

于 2011-12-13T18:05:20.620 回答