2014-02-11 8 views
3

Я работаю с Sketch по чешской кодировке. Он имеет предустановленные монтажные панели iPhone, которые включают 640x960 и 640x1136, но когда я экспортирую изображения в XCode, размер и положение изображений неверны. Нужно ли изменять размеры моих изображений? Есть ли способ создать изображения в правильном размере каждый раз?Sketch to XCode Размер изображения? (баффер)

Несмотря на то, что изображение Sketch рассчитано на 640x960, в другом проекте я сделал изображения 640x1136, и он сделал то же самое.


Скриншоты enter image description here

enter image description here

+0

Определите «неверно». Как они неправильны? Xcode жалуется, когда вы пытаетесь использовать их в качестве изображений запуска? – Undo

+0

У меня нет изображения запуска для открытия приложения. Неправильно, что означает, что когда я помещаю позиции и размеры для всех моих изображений, будь то кнопки, фон и т. Д., Позиции и размеры не совпадают с дизайном в Sketch. – Biff

+0

Ах. Тогда было бы полезно показать некоторые скриншоты, объясняющие проблему визуально. – Undo

ответ

1

Предполагая, что прямоугольник, окружающий «AC» есть изображение, которое вы пытаетесь экспортировать, это почти выглядит XCode изображение в два раза больше оригинал. В этом случае вы называете файл суффиксом «@ 2x.png»?

редактировать:

Так что я играл с эскизом, используя 640px by 1136px предустановки. Затем я проверил опцию Also export as: с обоими Double size (@2x) и Half size (@1x) отдельно. Из основных отчетов информация Finder - То, что я заметил это:

Generated files suffix ==> "@2x.png"  ".png" (without suffix) 
=================== 
Actual file pixels 
"Double size"    1280 x 2272  640 x 1136 
"Half size"    640 x 1136  320 x 568 

Может быть, график немного сбивает с толку, но от того, что я могу сказать, не кажется, что Double size и Half size варианты означают ничего начиная с искусства платы всегда генерируются в сетчатых разрешениях в любом случае. Чтобы получить правильное соглашение об именовании для правильного разрешения, вы захотите использовать опцию «Половина размера» и импортировать файл @ 2x для устройств сетчатки и обычный png для устройств без сетчатки.

TL: DR - Использование "Также экспортировать как: размер Half"

+0

Я разработал его для iPhone 4 размером: 640x960, а Sketch способен генерировать обычные и @ 2x изображения. Но, как вы заметили, они, по-видимому, в два раза больше. Почему эскиз не экспортируется правильно? Я проектирую на основе неправильного разрешения? Какую резолюцию я должен проектировать? – Biff

+0

См. Отредактированный ответ для результатов моего тестирования –

0

Вот странный обходной путь:

  1. Дизайн для 640x1136 пикселей
  2. Экспорт в 1/2 размера (@ 1x)
  3. Разделить исходные значения эскиза положения/размера на 2, чтобы получить значения для XCode
Смежные вопросы