ios - iOS 如何处理不同版本的图像?

标签 ios objective-c

我正在使用三个版本的图像:

  1. abc.png
  2. abc@2x.png
  3. abc@3x.png

我只是想知道,如果我在使用此图像的任何地方使用 abc.png,是否会根据 iPhone 分辨率自动选择所有版本,或者我必须为此制作图像 Assets 。

我进行了 Google 搜索,但没有找到令人满意的结果。

最佳答案

当我们在您的应用中使用任何图像时,它会根据 APPle Inc. 设置的设备分辨率来选择图像。 为了更清晰起见,下面列出了 Assets :

  1. iPad 2 和 iPad mini (@1x)
  2. iPad (Air) 和 iPad mini (Retina) (@2x)
  3. iPhone 4s (@2x)
  4. iPhone 6 和 iPhone 5 (@2x)
  5. iPhone 6 Plus (@3x)

对于所有图像和图标,建议使用 PNG 格式。您应该避免使用交错的 PNG。 我希望它能帮助你。如果还有更多问题,请告诉我。

关于ios - iOS 如何处理不同版本的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32471595/

相关文章:

基于 iPhone View 的应用程序,无需重新加载 View

ios - 从未打开的 ViewController 执行 Segue

ios - iOS中如何从CMSampleBufferRef获取Camera数据的当前捕获时间戳

ios - 如果没有输出缓冲区,AudioUnit 会产生噪音

ios - 如何在 Swift 中使用键值编码获取全局常量?

iphone - 如何诊断EXC_CRASH?

ios - 在另一个类 objective-c 中保存一个类的实例

ios - 在加载图 block 之前从 MapView 退出时的 EXC_BAD_ACCESS

c++ - 如何直接获取 rand() 序列中的第 n 个数字而不必调用 rand() n 次?

objective-c - 采用 0 或 1 个参数的可变参数宏?