2013-12-08 1 views
0

Я новичок в программировании и программировании iOS в целом, поэтому, вероятно, это будет довольно простой вопрос для ответа для того, кто пережил.iOS- В том числе различные размеры изображения для разных размеров дисплея

Я делаю игру с использованием комплекта спрайтов, и мне нужно включить различные размеры фонового изображения для разных размеров экрана сетчатки на iPhone 4 и 5. Я использую графический пакет для создания изображений в формате .png, затем добавляя они в проект, проблема заключается в том, что если я делаю изображение размером 640x1136, он работает на 5, и если я использую 640x960, он отлично работает на 4, но оставляет пустое пространство вокруг края на 5. (Я запускаю его на симуляторе)

Если я включаю в себя два одинаковых изображения с разными именами, по одному для каждого устройства, как я могу загрузить правильный? Нужно ли мне только изображение с высоким разрешением и может использовать какой-то код для изменения того, как он загружает изображение, так что он охватывает весь экран без пикселизации или потери качества на обоих устройствах?

Любая помощь или совет приветствуются. Прошу прощения, если это простой вопрос, спасибо за ваше время.

Примечание: Я узнал много в Интернете об использовании суффикса @ 2x для изображений с высоким разрешением, но это не то, что я ищу. Я знаю, как кодировать разные разрешения, а не два разных размера экрана с одинаковым разрешением, если это имеет смысл.

+0

Вы можете использовать каталог Images.xcassets и указать Devices – Dimentar

ответ

2

Если вы используете iOS 7 SDK, который, скорее всего, используете, используйте каталог .xcassets. У него есть опции для разных размеров экрана, там размещаются разные версии вашего изображения. А затем загрузите изображение в код.

+1

Cheers, было точное решение, в котором я нуждался. – OLZ1

+0

Прокомментировал после нескольких минут размещения вашего вопроса. – Dimentar

Смежные вопросы