我有一个带有 iPhone 和 iPad 启动屏幕的通用应用程序,遵循 Apple 的启动屏幕命名约定。
该应用程序仅适用于横向。当我在 iPhone 上运行它时,启动画面(320 × 480 像素)会向右旋转 90 度,无论方向如何。
Xcode 不允许我将启动图像重命名为,Default-LandscapeLeft.png
因为它是通用应用程序。我该怎么做才能正确显示启动图像?
我有一个带有 iPhone 和 iPad 启动屏幕的通用应用程序,遵循 Apple 的启动屏幕命名约定。
该应用程序仅适用于横向。当我在 iPhone 上运行它时,启动画面(320 × 480 像素)会向右旋转 90 度,无论方向如何。
Xcode 不允许我将启动图像重命名为,Default-LandscapeLeft.png
因为它是通用应用程序。我该怎么做才能正确显示启动图像?
您是否在项目设置中禁用了纵向?
我最终通过翻转来解决这个问题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];
也许您可以提供两个图像,一个用于 iPhone 的 Default.png 和一个用于 iPad 的 Default-LandscapeLeft.png