我的应用程序只能在纵向模式下打开(或者只是从背景返回),即使它在横向中转到背景,或者在设备的方向是横向时打开它。
在iPad中,只要设备的方向是横向的,并且我将应用程序带到前台,就会显示启动图像。如果设备方向为纵向,则不会发生这种情况。 (另外,我在项目中没有横向方向的发射图像)
此外,当应用程序进入后台时,我会执行一项任务。如果我转到背景并快速返回前景,即使方向是纵向,也会在iPhone和iPad上显示启动图像。
有没有办法阻止它出现?
答案 0 :(得分:2)
创建您的启动图像,从iOS 5开始,至少有4个用于iPad,3个用于iPhone。按如下方式命名您的图像:(我使用的名称只是一个示例,您可以使用任何您想要的名称。)
iPadImage-Portrait.png
iPadImage-Portrait@2x.png
iPadImage-Landscape.png
iPadImage-Landscape@2x.png
iPhoneImage.png
iPhoneImage@2x.png
iPhoneImage-568h@2x.png
确保为每个设备使用不同的名称。
将所有这些图片放在应用程序包目录的顶部。然后,您只需将两个键添加到 YourAppName-Info.plist。
Launch Image(iPad) string iPadLaunchImage
Launch Image(iPhone) string iPhoneLaunchImage
两台设备的图片都会正常加载。请注意,在Info-plist文件中,您不会放置.png,而只会放置用于图像的基本名称。