【问题标题】:Orientation problems with launch image in universal app通用应用程序中启动图像的方向问题
【发布时间】:2012-10-23 16:34:19
【问题描述】:

按照 Apple 的naming convention for launch screens,我有一个带有 iPhone 和 iPad 启动屏幕的通用应用程序。

该应用程序仅适用于横向。当我在 iPhone 上运行它时,启动画面(320 × 480 像素)会旋转 90 度向右,无论方向如何。

Xcode 不允许我将启动图像重命名为 Default-LandscapeLeft.png,因为它是通用应用程序。如何正确显示启动图像?

【问题讨论】:

    标签: ios uiimageview


    【解决方案1】:

    也许您可以提供两个图像,一个用于 iPhone 的 Default.png 和一个用于 iPad 的 Default-LandscapeLeft.png

    【讨论】:

    【解决方案2】:

    您是否在项目设置中禁用了纵向?

    【讨论】:

    • 是的,肖像方向在项目设置中被禁用。这是一个仅限横向的应用程序。
    【解决方案3】:

    我最终通过翻转UIImageView 解决了这个问题:

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UIImage *iphoneLaunchImage = [UIImage imageNamed:@"Default"];    
        initialImage = [[UIImageView alloc] initWithImage:iphoneLaunchImage];
    
        //Flip it:
        initialImage.transform =  CGAffineTransformMakeScale(1, -1);
    
        [self.view addSubview:initialImage];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      相关资源
      最近更新 更多