Форум программистов, компьютерный форум CyberForum.ru

Как правильно использовать закаченую картинку, ретина/не ретина дисплей - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
КОЗАК СЕРГІЙ
4 / 4 / 1
Регистрация: 16.10.2009
Сообщений: 38
18.09.2013, 19:54     Как правильно использовать закаченую картинку, ретина/не ретина дисплей #1
Всем доброго времени суток, как не странно возник вопрос и не могу найти полный ответ на него.
Всем наверное известно что картинки для iPhone 3 и для iPhone 4 нужны разные, например чтоб все хорошо отображалось на разных дисплеях использую “image.png” а также “image@2x.png”.
Ети картинки есть в файле проекта, и система подставляет автоматически image@2x.png для ретина дисплея.
Но что когда ми закачаем картинку к себе с сервера и потом ее используем, есть ли смысл закачивать картинки 2-х расширений, или можно закачать картинку самого большего размера, и вставлять себе в UIImageView нужного размера.

Когда же ми закачали картинку то ми должны указать полный путь к ней…

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex: 0];
NSString *docFile = [docDir stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",self.imageName]];

В таком случае получим ответ «"library/image.png»

Или надо брать каждую картинку и сотреть какой у нас сейчас дисплей, и как било в 1 посте уже менять название картинки и подставлять в «docFile» расширение @2x ?

Добавлено через 31 минуту
ответ по етой теме
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 19:54     Как правильно использовать закаченую картинку, ретина/не ретина дисплей
Посмотрите здесь:

Для чего нужен NSRunLoop и как его использовать? Objective-C
Разработка 2D игры. Какие классы использовать?
Загрузить картинку по URL
Objective-C Как правильно вызвать -(void)setNeedsDisplay?
картинку загнать в четырёхугольник Objective-C
Можно ли использовать переходы в iAd как валюту в приложении?
Как использовать dispatch_after? Objective-C
Получить NSString из JSON и использовать его как заголовок в TableView
Objective-C Сколько максимум оперативной памяти желательно использовать приложению?
Swift Получить текущее время с правильно временной зоной с секундах с 1970 г
Как правильно передать ссылку в другой класс Swift
Что использовать: Swift или Objective-C?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
18.09.2013, 23:24     Как правильно использовать закаченую картинку, ретина/не ретина дисплей #2
Цитата Сообщение от КОЗАК СЕРГІЙ Посмотреть сообщение
или можно закачать картинку самого большего размера, и вставлять себе в UIImageView нужного размера.
Можно. Ничего страшного не случится. Ну, кроме лишнего трафика.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
19.09.2013, 07:35     Как правильно использовать закаченую картинку, ретина/не ретина дисплей #3
Цитата Сообщение от mobidevelop Посмотреть сообщение
Можно. Ничего страшного не случится. Ну, кроме лишнего трафика.
А еще, если девайс будет старенький, и оперативочки в нем будет мало, его у вас ОС прибьет, ну а так да, все окей
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
19.09.2013, 18:50     Как правильно использовать закаченую картинку, ретина/не ретина дисплей #4
Ну, это уже оптимизация. Там свои заморочки
Yandex
Объявления
19.09.2013, 18:50     Как правильно использовать закаченую картинку, ретина/не ретина дисплей
Ответ Создать тему
Опции темы

Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru