Я просматриваю следующие tutorial. Мне нужно получить уменьшенные изображения большого изображения. В соответствии с учебным пособием используется следующий метод.Отображение изображений на изображение
CGImageRef MyCreateThumbnailImageFromData (NSData * data, int imageSize)
Примечание: посмотрите на учебник, если вам нужен полный код для этого метода
Мои вопросы;
1.) У меня есть URL http://www.myimage.com/smile.jpg
, и мне нужно изменить его размер до миниатюры. Я не знаю, что такое параметр NSData * data
. Все, что у меня есть, является строковым URL. Итак, как я могу программно передать мой URL-адрес этому методу?
2.) Вышеуказанный метод возвращает CGImageRef
Но мне нужен UIImage, поэтому я мог бы добавить его в UIIMageVIew, а затем отобразить его в моем проекте. Итак, как я могу использовать CGImageRef
для отображения изображений в моем проекте?
3.) Изображения, которые я загружаю, очень большие, 2 МБ или более. Из-за того, что он отображается в миниатюре, уменьшит ли время загрузки изображения на вид?
1 и 2 - это просто проблемы с программированием, которые вы выясните, но № 3 - большая проблема - вам нужно загрузить его, чтобы изменить его размер, но зачем загружать 2 МБ на телефоне, чтобы изменить его размер до миниатюры? Вместо этого сделайте это на стороне сервера или создайте прокси-сервер службы, чтобы сделать это, и кешируйте его. – bryanmac