在视图ios中快速加载大尺寸图像

时间:2014-06-25 09:33:49

标签: ios objective-c ios7

我正在从服务器同步加载我的图像并在视图上显示。但是大尺寸图像需要花费大量时间来加载视图。我的图像大小是800 * 600像素。我使用SDWebImage进行缓存存储。问题第一次加载图片需要花费很多时间。请帮帮我。

这是我在服务器上上传图片的代码。

// compressing uiimage
CGFloat compression = 0.9f;
CGFloat maxCompression = 0.1f;
int maxFileSize = 800*600;

NSData *data = UIImageJPEGRepresentation(bigImage, compression);

while ([data length] > maxFileSize && compression > maxCompression)
{
    compression -= 0.1;
    data = UIImageJPEGRepresentation(bigImage, compression);
}
NSString *base64String=[data mp_base64EncodedString];

0 个答案:

没有答案