【问题标题】:Image sizes required to support all iPhone devices支持所有 iPhone 设备所需的图像尺寸
【发布时间】:2014-11-10 12:13:51
【问题描述】:

创建 iOS 应用程序需要哪些初始屏幕图像?我想支持所有支持 iOS8 的设备。试图找出 Images.xcassates 的工作原理以及如何添加启动图像。

我想支持 iPhone 4、iPhone 5/5s/5c、iPhone 6/6+、iPad。

设置 LaunchImage 所需的命名约定是什么?我刚刚在 xcassates 中看到了 1x、2x、Retina 4 2x 和 3x。但没有得到它需要的文件名。

对于非视网膜和视网膜,我们只需将非视网膜图像的两倍用于视网膜,并将其命名为 xxx@2x.png 用于视网膜,xxx.png 用于非视网膜。

没有收到关于此的苹果文档。

谢谢。

【问题讨论】:

标签: ios iphone xcode6 xcode6.1


【解决方案1】:

现在在新版本中不需要用于启动的图像名称。您可以在“LaunchImage”图像资产中拖放图像。请查看下面的截图。

在右侧,您可以在预期尺寸:1242x2208 像素中看到所需的图像尺寸。

只需将相同大小的图像拖到那里即可完成。

也许这会对你有所帮助。

【讨论】:

    【解决方案2】:

    xcassets 中有一个默认的黑色 LaunchImage,您只需要将图像拖放到相应的画布中。 XCode 会自动为您命名这些图像。

    请注意,在 xcassets 中,您可以选择仅查看适用于 iOS 8、iOS 7 或更高版本、iOS 6 或更高版本等的画布。

    【讨论】:

      【解决方案3】:

      使用 image.xcassets,您不需要遵循命名约定。您只需将图像拖放到 image.xcassets 中的占位符即可。 Xcode 将为您处理。

      要支持多设备,您可以轻松匹配占位符下方的命名。 例如。 iPhone Portrait iOS7,8: 2x: iPhone4, Retina 4: iPhone5/5s/5c

      对于 iPhone 6/6+,您可以在右侧面板上启用 iOS8.0 iPhone 复选框。

      您还可以在右侧面板上看到预期的尺寸。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多