为了账号安全,请及时绑定邮箱和手机立即绑定

如何为iPhone 6/6 Plus仅风景应用创建启动图像?

如何为iPhone 6/6 Plus仅风景应用创建启动图像?

iOS
墨色风雨 2019-10-16 10:44:25
我有一个现有的仅横向应用程序,正在尝试添加对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横向运行。
查看完整描述

3 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

iPhone 6等的模式已更改

iPhone 6(750x1334):

默认值375w-667h@2x~iphone.png

iPhone 6 Plus:(1242x2208

默认值414w-736h@3x~iphone.png

Default-Landscape@3x.png(用于风景)

请注意,如果支持iPad,则必须重命名iPad默认图像以追加〜ipad,例如Default-Portrait〜ipad.png,以防止6 plus拾取这些图像,因为这些图像会覆盖3x图像。


查看完整回答
反对 回复 2019-10-16
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

以下步骤对我有用:

  1. 使用以下提名将图像添加到项目(根目录或Resources文件夹)中(我将它们描述在Portrait launchimages中):Default.png(3.5英寸),Default-568h @ 2x.png(4英寸),Default- 667h@2x.png(iPhone 6),默认736@3x.png(iPhone 6plus)。

  2. 转到目标设置,在常规选项卡上的应用程序图标和启动图像->将启动图像源设置为不使用资产目录(“不使用资产目录”)。

  3. 从主映像资产中删除LaunchImage资产

  4. 转到目标设置,在常规选项卡上的应用程序图标和启动图像->设置启动图像源以使用资产目录

  5. XCode 6将询问您有关从现有图像进行图像资产迁移的信息。只需单击“迁移”。

它对我适用于iOS7,iOS8上的每种设备。注意:如果您检查新的LaunchImage资产,则可以看到它确实很奇怪。它似乎只包含少量图像,而没有iPhone6或iPhone 6plus分辨率的图像。


查看完整回答
反对 回复 2019-10-16
  • 3 回答
  • 0 关注
  • 401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信