ios - iPhone 6/6s 和 5/5s 的图像分辨率

标签 ios uiimage resolution retina-display

我有图片:

  1. 320x160 - image.png(适用于 Iphone 5/5s)
  2. 325x190 - image@2x.png(适用于 Iphone 6/6s)
  3. 415x200 - image@3x.png 9for iphone 6 plus)

我在主 Storyboard中添加了图像。但模拟器是在 iphone 5/5s 和 iphone 6/6s 上显示 image@2x.png 文件。如何使 image.png 仅在 iphone 5/5s 上显示。 希望能解释一下问题

最佳答案

1x 图像仅由非视网膜设备使用。因此,如果 iPhone 4 及更高版本使用 2x 图像,这是完全正常的。

只有 iPhone 2G、3G 和 3GS 是非视网膜显示屏。

您可以从这里检查设备分辨率: http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

而且您的图像分辨率也有误。它应该看起来像这样:

 a x b  (image.png)
2a x 2b (image@2x.png)
3a x 3b (image@3x.png)

关于ios - iPhone 6/6s 和 5/5s 的图像分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703202/

相关文章:

ios - iCloud、Core Data 和来自 iOS 7 中网络服务的数据

ios - 如何从 'SKScene' 调用我的 'ViewController' 中的方法

ios - 使用 WatchKit 开发时,部署目标必须是 8.2 吗?

ios - 创建 UIImage 时 Malloc 崩溃?

uiimage - Swift 3 base64 编码图像以供上传

ios - 在 Swift 中符合 Obj-C 协议(protocol)的属性

iphone - 如何将 UIImage(从照片库中选取)渲染到 CIContext/GLKView 中?

ios - 如何获得相机Objective-C的分辨率?

ios - 如何在 imageView 上设置自动布局约束以获得良好的分辨率图像?

html - Div 在不同的屏幕上崩溃