2012-02-14 2 views
1

У меня есть изображение в моем Dropbox, которое мне нужно показать в режиме Uitable. Я могу показать изображение по имени, используя метаданные filemetadata, и когда я нажимаю на любую ячейку, я могу успешно просмотреть изображение в режиме просмотра изображения, используя вызов для загрузки эскиза. Но теперь я хочу показать уменьшенное изображение изображения вместе с именем изображения, чтобы пользователь имел представление об изображении перед его открытием. Итак, что это простой способ сделать это.ios dropbox, загрузка миниатюры изображения в виде таблицы

ответ

2

Перед тем, как показывать UITableView и сохранить их в папке с кешем приложения, необходимо изменить размер (большой размер) оригинала UIImage.

Что-то вроде этого (из верхней части моей головы)

CGSize targetSize = (CGSize){ 100, 80 }; 
UIGraphicsBeginImageContext(targetSize); 

CGRect thumbnailRect = (CGRect){ 0, 0, targetSize.width, targetSize.height }; 

[sourceImage drawInRect:thumbnailRect];  
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

// After this you should store the UIImage (NSData) as a file, so you could use it later on. 
+0

в Dropbox API есть упоминание эскизов, я могу использовать это, если да, то как – cocoaNoob

+1

хорошо, получил его, я должен использовать api call loadthumbnail, только указав размер маленького размера, а затем сохраняя изображение в кеше изображения, спасибо за ваше время – cocoaNoob

+0

@cocoaNoob эй помощник Можете ли вы дать мне какую-нибудь идею или код для отображения этого миниатюры в ячейке, пожалуйста? –