Разрешение изображения для iPhone 6/6s и 5/5s

У меня есть изображения:

  1. 320x160 - изображение.png (для Iphone 5/5s)
  2. 325x190 - [email protected] (для Iphone 6/6s)
  3. 415x200 - [email protected] 9для iphone 6 plus)

Я добавил изображение в mainstoryboard. но симулятор должен показывать файл [email protected] на iphone 5/5s и iphone 6/6s. как сделать, чтобы image.png отображался только на iphone 5/5s. надеюсь смог объяснить проблему


person Fa Hu    schedule 29.02.2016    source источник
comment
К сведению: если image.png равно 320x160, то [email protected] должно быть 640x320, а [email protected] должно быть 960x480.   -  person rmaddy    schedule 29.02.2016
comment
а вот айфон 5 берет 325х190 (или 640х320)-изображение@2х. Я хочу изображение.png (320x160)   -  person Fa Hu    schedule 29.02.2016
comment
iPhone 5 — это устройство с сетчаткой 2x. Он всегда будет использовать @2x изображений.   -  person rmaddy    schedule 29.02.2016
comment
Iphone 6/6s тоже? Используйте @2x   -  person Fa Hu    schedule 29.02.2016
comment
Да, iPhone 6/6s — это устройство с сетчаткой 2x, как и iPhone 4/4s.   -  person rmaddy    schedule 29.02.2016
comment
а iPhone 6 и iPhone 5 используют @2x? у них как разное разрешение. Как это исправить?   -  person Fa Hu    schedule 29.02.2016


Ответы (1)


Изображения 1x используются только устройствами без сетчатки. Так что это совершенно нормально, если на iPhone 4 и более поздних моделях используются 2-кратные изображения.

Только iPhone 2G, 3G и 3GS были без сетчатки.

Вы можете проверить разрешение устройства здесь: http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

И вы также ошиблись разрешением изображения. Это должно выглядеть так:

 a x b  (image.png)
2a x 2b ([email protected])
3a x 3b ([email protected])
person Göksel Köksal    schedule 29.02.2016