2014-10-04 3 views
0

Так что я только начал использовать Xcode, чтобы сделать игру для прошивки, и я боролся с размером всего экрана/фоновых размерами изображения ...iPhone 6/6+ Размеры изображений - Xcode 6

I «Я читал много вопросов, таких как this, но я не понимаю, что означает @ 3 и @ 2 и т. д.?

У меня сложилось впечатление, что если я учитываю размер iPhone 6+, все это будет просто уменьшено/автофит iPhone 6 ... или виза против.

+0

Если ваш размер изображения 50x50 из 1x, вы должны принять 100x100 из 2x и 150x150 для 3x. – iDeveloper

ответ

1

Если вы планируете поддерживать только iOS 8 и далее в своей игре, вам не нужно давать разные изображения для разных типов устройств. В соответствии с видео WWDC 2014 под названием «Что нового в построителе интерфейса» Apple представила поддержку векторных изображений. Вы должны дать изображение с разрешением 1x, и Xcode создаст требуемые изображения во время компиляции. Я нашел эту ссылку полезной для дальнейшего понимания.

http://martiancraft.com/blog/2014/09/vector-images-xcode6/

С другой стороны, если вы хотите, чтобы поддержать IOS 7 и тогда вам придется дать 3 наборов изображений для @ 1x, 2x @ и @ 3x. Эти цифры являются факторами масштабирования. Apple представила новые устройства с более высоким разрешением, поэтому для получения изображений с более высоким разрешением необходимо было не отставать от разрешения устройства. Поэтому эти наборы изображений в основном должны отображаться на устройствах с разным разрешением.

@1x - non retina devces like iPhone 3GS. iPad,iPad2 (not a complete list) 
@2x - iPhone 4s, iPhone 5,iPhone 5s,iPhone 6,iPad 4 (not a complete list) 
@3x - iPhone 6+ 
Смежные вопросы