我正在从服务器同步加载我的图像并在视图上显示。但是大尺寸图像需要花费大量时间来加载视图。我的图像大小是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];