Universal App中启动图像的方向问题



我有一个通用应用程序,其iPhone和iPad的启动屏幕是在苹果的启动屏幕命名命名之后。

该应用仅用于景观方向。当我在iPhone上运行它时,将Splash屏幕(320×480像素)旋转90度,无论方向如何。

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

也许您可以提供两个图像,一个iPhone的默认图。

您是否在项目设置中禁用了肖像方向?

我最终通过翻转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];

最新更新