我有一个适用于iPhone和iPad的启动屏幕的通用应用程序,遵循Apple的naming convention for launch screens。通用应用程序中启动图像的方向问题
该应用程序仅适用于横向。当我在iPhone上运行它时,无论方向如何,启动屏幕(320×480像素)均旋转90度至右侧。
Xcode不会让我将启动图像重命名为Default-LandscapeLeft.png
,因为它是通用应用程序。我能做些什么才能正确显示启动图像?
我有一个适用于iPhone和iPad的启动屏幕的通用应用程序,遵循Apple的naming convention for launch screens。通用应用程序中启动图像的方向问题
该应用程序仅适用于横向。当我在iPhone上运行它时,无论方向如何,启动屏幕(320×480像素)均旋转90度至右侧。
Xcode不会让我将启动图像重命名为Default-LandscapeLeft.png
,因为它是通用应用程序。我能做些什么才能正确显示启动图像?
也许你可以提供两个图像,为Default.png为iPhone和Default-LandscapeLeft.png为iPad
我最终通过翻转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];
我这样做。就像我说的,我遵循[Apple的启动屏幕命名约定](http://developer.apple.com/library/ios/#qa/qa1588/_index.html)。 – Eric