Iphone, как построить пользовательский интерфейс для обоих разрешений 640X960 и 320X480? - PullRequest
1 голос
/ 20 апреля 2011

, поскольку iPhone 4 теперь имеет разрешение 640X960, я не совсем понимаю, как создать правильный интерфейс для разрешений 320 X 480 и 640 X 960 ... если я использую только изображения и материалы с разрешением 640 X 960, он автоматически настроится на iPhone меньшего разрешения.. если нет, то каков лучший способ дифференциации на основе разрешения устройства ??

1 Ответ

8 голосов
/ 20 апреля 2011

Вы делаете 2 из каждого изображения - первое в нормальном масштабе и называется обычным "what.png".Затем вы создаете вторую версию изображения в высоком разрешении с удвоенной шкалой и называете ее «what@2x.png».Затем iOS справится с остальными.Вы добавите оба этих изображения в проект, и в любом месте кода, на который вы ссылаетесь «what.png», система позаботится о том, чтобы захватить и использовать «what@2x.png», когда и при необходимости, так что вы нене надо много суетиться.Вот и все.Простой.

В Интерфейсном Разработчике просто выложите вещи как обычно, используя графику стандартного размера.В коде также просто ссылайтесь на изображения, как обычно, ссылаясь на изображения стандартного размера.До тех пор, пока имя с более высоким разрешением будет названо с добавленным символом "@ 2x.png", все будет работать просто.

Итак, просто в качестве примера, скажем, у вас есть проект с изображением кнопки размером 40x100названный "awesomeButton.png".Чтобы поддержать разрешение сетчатки, создайте новое изображение кнопки размером 80x200 и назовите его awesomeButton@2x.png.Импортируйте его в свой проект, а iOS позаботится обо всем остальном.

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