2012-10-23 54 views
0

我有一个适用于iPhone和iPad的启动屏幕的通用应用程序,遵循Apple的naming convention for launch screens通用应用程序中启动图像的方向问题

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

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

回答

0

也许你可以提供两个图像,为Default.png为iPhone和Default-LandscapeLeft.png为iPad

+0

我这样做。就像我说的,我遵循[Apple的启动屏幕命名约定](http://developer.apple.com/library/ios/#qa/qa1588/_index.html)。 – Eric

0

你有在项目设置中禁用纵向模式?

+0

是的,在项目设置中禁用了portait方向。这是一款风景独特的应用程序。 – Eric

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];