ios - 支持视网膜背景图片 iOS

标签 ios objective-c

我想创建一个充满整个 iPhone 屏幕的图像。对于 iPhone 6,这意味着我应该制作一个 750 x 1334 的 @2x 图像(因为屏幕尺寸为 375 x 667)。我还应该创建一个 1125 x 2001 的 @3x 图像吗?

然后我是否需要为 iPhone 5 和 iPhone 6 Plus 创建一个完全独立的 Assets (即不同的名称,而不仅仅是不同的 @ 后缀)?

最佳答案

从 iPhone 5 开始的所有最新手机都具有相同的 16:9 纵横比。只要您的图像具有相同的纵横比,它就会正确地填满屏幕。 @2x 仅表示当您传递 image.png 之类的名称时,它会在视网膜显示设备上搜索 image@2x.png,如果找不到,它将回退到 image.png。与 @3x 相同,它适用于 iPhone 的 Plus 型号。所以回答你的问题:是的,请使用 image@3x.png 命名约定创建 1125X2001 大小的图像。这样您就可以避免在 Plus 模型中出现像素化。

编辑:感谢您指出错误。是的,iPad Pro 不使用 3x 图像。

关于ios - 支持视网膜背景图片 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39628993/

相关文章:

ios - 关闭应用程序后禁用 UILocalNotifications

ios - 完成处理程序不起作用(所有任务同时执行)

ios - SKScene:场景的界限

objective-c - 如何在Voip App中使用带有背景的pushkit

objective-c - Xcode 和检查代码约定

php - 将 RSS feed 添加到 Codeigniter 中 View 的一部分

ios - 快速将图像从设备加载到 tableView

iphone - 我如何测试某个表格 View 单元格是否具有特定图像?

objective-c - 将唯一的强引用设置为 nil 后,弱 NSString 变量不是 nil

ios - AudioQueueReset是释放音频缓冲区还是仅返回它们?