0

我有一个带有 iPhone 和 iPad 启动屏幕的通用应用程序,遵循 Apple 的启动屏幕命名约定

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

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

4

3 回答 3

0

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

于 2012-10-23T19:20:38.367 回答
0

我最终通过翻转来解决这个问题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];
于 2012-10-24T11:32:41.590 回答
0

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

于 2012-10-23T17:30:42.967 回答