Отдельные раскадровки для iPhone / iPhone Retina / iPad / iPad Retina - PullRequest
5 голосов
/ 19 марта 2012

У меня есть вопрос, который может показаться странным, но, будучи новичком, я полагаю, что это не глупый вопрос ...

Нужны ли отдельные раскадровки для всех четырех устройств?

Прямо сейчас у меня есть две раскадровки, одна для iPhone и одна для iPad, но то, что я получаю в качестве рамки просмотра, всегда показывает размер устройства, а не устройства Retina.Так, например, на iPhone мой размер просмотра составляет 320x460, а для iPhone Retina он показывает то же самое ... аналогично для iPad.

Спасибо

Ответы [ 2 ]

5 голосов
/ 19 марта 2012

Нет, нет. Да, это то же самое разрешение для точки зрения разработчика. iOS сделает все настройки. Единственная важная проблема заключается в том, что если вы используете изображения в своем наборе приложений (например, значки вкладок), вам нужно добавить одно, а не сетчатое, одно для сетчатки (с двойным разрешением). Например, если у вас есть icon.png 24x24px, вы должны добавить icon@2x.png 48x48px. iOS автоматически заменит ваш значок для имени файла «@ 2x» в устройствах Retina.

0 голосов
/ 19 марта 2012

Вы можете различать графическое содержимое вашего приложения, но в настоящее время я не думаю, что вы можете использовать представления / раскадровку.

Если вы хотите воспользоваться разрешением экранов Retina, вы можете использовать@ 2x трюк.

Это состоит из следующего, мы даем пример приложения icon_

  • Icon.png (значок по умолчанию для iphone в 57x57 пикселей)
  • Icon@2x.png (значок по умолчанию для iphone с дисплеем Retina с разрешением 114x114 пикселей)

  • Icon ~ iPad.png (значок по умолчанию для ipad с разрешением 72x72 пикселей)

  • Icon~iPad@2x.png (значок по умолчанию для ipad с дисплеем Retina в размере 144x144 пикселей)

Этот прием полезен для всего графического содержимого и не требуетдополнительный код, когда вы делаете свои интерфейсы и ваш код.Когда вам нужно указать графический файл, который вы хотите использовать, всегда указывайте файл, который не имеет «@ 2x».

Надеюсь, это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...