2015-05-21 3 views
0

У меня есть общий вопрос о XCode/IOS. Я знаю, что могу загрузить несколько изображений для всех устройств IOS (оригинал, @ 2, @ 3). Я закодировал информацию о приложении и 30% времени, которое мне нужно для обработки изображений. Я хочу понять, как XCode обрабатывает изображения. Мой вопрос: достаточно ли, когда я просто добавляю изображение @ 3? XCode масштабирует его до всех устройств при построении или само устройство (iPhone) масштабирует изображения до оптимизированных размеров при запуске приложения?XCode Размеры изображения @ 3

Может ли метод One-Image-Method вызывать проблемы с производительностью на устройствах @ 2 и @ 1 или IOS отклонит приложение из-за отсутствия изображений для определенных устройств?

Как вы справляетесь с этой проблемой?

ответ

1

Вы должны включить @ 1x, @ 2x и @ 3x в каталог активов. iOS затем выберет правильный размер устройства.
Я лично использую Asset Catalog Creator для создания всех моих каталогов активов. Он изменит размер и создаст для вас все файлы.

1

Если вы используете только @ 3x, Xcode не масштабирует его на все устройства. само устройство (iPhone) не масштабирует изображения до оптимизированных размеров во время работы приложения.

Эта проблема с одним изображением вызывает проблемы с производительностью на устройствах с интерфейсом @ 2 и @ 1, вы не можете видеть изображение на устройствах @ 2x или @ 1x.

IOS скорее всего отклонит приложение из-за отсутствия изображений для определенных устройств.

Если ваше приложение разработано для всех устройств, вы должны включить @ 1x, @ 2x и @ 3x. Я использую плагин Xcode Named RTImageAssets для создания всех моих каталогов активов.

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