我有一个现有的仅横向应用程序,正在尝试添加对iPhone 6 / iPhone 6 Plus的支持。当我支持iOS 6/7时,我只使用了默认名称的启动人像图像,将风景图像旋转为人像(即,对于4“屏幕,我创建了风景1136x640,然后旋转以创建640×1136的启动图像。)
我正在尝试使某些东西适用于iOS 8和iPhone 6 / 6+,并且还没有提出可行的建议。这是我尝试过的一些事情:
遵循4英寸屏幕启动图像惯例的模式。我创建了Default-667h@2x.png和Default-736h@3x.png图像。这确实使模拟器以正确的iPhone 6/6 +分辨率运行,但启动时,使用的是4英寸屏幕启动图像,而不是我创建的新图像。
使用资产目录-我在LaunchImages资产中为iPhone 6和iPhone 6 Plus创建纵向发射图像,以及在iPhone 6 Plus中创建横向发射图像。iPhone 6 Plus可以使用,但iPhone 6只能显示黑屏。(无法在资产目录中创建iPhone 6横向启动图像)
在Info.plist中指定UILaunchImages数组,其中包含所有屏幕尺寸的条目(请参阅参考https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/ uid / TP40009252-SW28)。在这里,我得到的结果与资产目录类似。我可以使iPhone 6 Plus横向运行,但不能使iPhone 6横向运行。
慕容708150
MMMHUHU
相关分类