2015-07-20 7 views
2

Вот мои изображения (организованы в отдельные папки).Правильный способ дифференцирования использования изображений в приложении iOS без использования каталога активов?

enter image description here

Я следующая структура файла, чтобы показать учебники для наших пользователей приложения. У меня есть сомнения относительно использования следующих изображений.

Я покажу каждое изображение с UIImageView. Будет три последовательных изображения.

Для следующей строки кода: [UIImage imageWithName:@"intro01.png"];

Что относительно 5 или 5? Поскольку я добавил ~ 568h, чтобы различать эти файлы, мне нужно будет добавить его при передаче имени изображения?

Пожалуйста, исправьте меня, если мое понимание здесь не так? А также поможет правильно подобрать образ.

Спасибо!

ответ

0

Если бы я был тем, чем бы я хотел, это добавить каталог активов, который можно найти в Шаблоне ресурсов iOS при выборе нового файла, или он уже может быть расположен в вашем проекте xcode. После нажатия на ваш каталог активов добавьте новый «Набор изображений». Оттуда вы можете перетаскивать изображения по мере необходимости для @ 1x, @ 2x, @ 3x.

Вот документация Apple, на нем https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/_index.html

ли использовать без каталога активов для всех изображений, которые нужно будет использовать:

UIImage backgroundImage = null; 

if (UIScreen.MainScreen.Bounds.Height == 480) 
    backgroundImage = UIImage.FromFile (@"File/[email protected]"); 
else if (UIScreen.MainScreen.Bounds.Height == 568) 
    backgroundImage = UIImage.FromFile (@"File/[email protected]"); 
else if (UIScreen.MainScreen.Bounds.Height == 667) 
    backgroundImage = UIImage.FromFile (@"File/[email protected]"); 
else if (UIScreen.MainScreen.Bounds.Height == 736) 
    backgroundImage = UIImage.FromFile (@"File/[email protected]"); 
else 
//etc for each iPad resolution 

View.BackgroundColor = UIColor.FromPatternImage(backgroundImage); 
+0

Благодаря Вен, я знаю, что материал. Но * Я не хочу использовать Asset Catalog *, все же можно организовывать сам себя? Чтобы сделать себя более прозрачным, я редактирую название этого вопроса. – Hemang

+0

Могу ли я рекомендовать использовать [Prepo] (https://itunes.apple.com/us/app/prepo/id476533227?mt=12). Я никогда не использовал его лично, но разработчик, с которым я работаю в независимых проектах, использует его и говорит мне, что это довольно круто. – Asdrubal

0

Использование asset catalog, он автоматизирует процесс присвоения имен (а также много других вещей).

enter image description here

+0

Спасибо, Кин, я знаю об этом. Но * Я не хочу использовать Asset Catalog *, все же можно организовывать сам себя? Чтобы сделать себя более прозрачным, я редактирую название этого вопроса. – Hemang

+0

«Но я не хочу использовать Asset Catalog» - вам нужно :) – kean

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