我只在横向模式下开发iOS应用。我正在将Launchscreen映像加载为:Default @ 2x.png,Default-568h @ 2x.png,Default-667h @ 2x.png,Default-736h @ 3x.png。
问题在于,每当我在iPhone6或6+中启动应用程序时,它都会从iphone5获取屏幕尺寸。
P.S。我已经尝试过使用Images.Xcassets,但它不适用于iPhone< 6。
感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
如果你的应用只是风景,你必须检查选项'肖像' on'设备定位'应用设置的常规标签中的部分。然后,您需要所有视图控制器的设置方向设置:
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeLeft |
UIInterfaceOrientationMaskLandscapeRight;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
在Images.xcassets中,您需要将所有图像放入iOS 7& 8.之后,该应用程序将启动正确的启动图像。请注意,preferredInterfaceOrientationForPresentation
必须与启动图像方向等效。