【问题标题】:Non-rotating background image on orientation change on iOSiOS上方向更改时的非旋转背景图像
【发布时间】:2011-12-13 16:17:14
【问题描述】:

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

任何帮助表示赞赏。

【问题讨论】:

    标签: objective-c cocoa-touch ios5 device-orientation


    【解决方案1】:

    不妨试试这个:

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

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

    中的 appDel.window
    didFinishLaunchingWithOptions
    

    方法,和预期的一样,它不会随着上面的uiviewcontroller.view旋转

    当然你也可以试试 addSubview:

    【讨论】:

      猜你喜欢
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多