在ios视图中快速加载大尺寸图像
我正在从服务器同步加载图像并在视图上显示。但是在视图上加载大尺寸图像需要很多时间。我的图像大小为800*600像素。我正在使用SDWebImage进行缓存存储。问题是第一次加载图像需要很多时间。请帮助我 这是我在服务器上上传图像的代码在ios视图中快速加载大尺寸图像,ios,objective-c,ios7,Ios,Objective C,Ios7,我正在从服务器同步加载图像并在视图上显示。但是在视图上加载大尺寸图像需要很多时间。我的图像大小为800*600像素。我正在使用SDWebImage进行缓存存储。问题是第一次加载图像需要很多时间。请帮助我 这是我在服务器上上传图像的代码 // compressing uiimage CGFloat compression = 0.9f; CGFloat maxCompression = 0.1f; int maxFileSize = 800*600; NSData *data = UIImage
// 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];
你能告诉我哪个部分需要很长时间吗?从网络加载图像、缓存图像、显示图像?什么是长的?图像有多大(文件大小)以及您对图像使用的压缩方式?您不应该同步加载数据。问题是显示需要很多时间。我的图像大小为800*600像素。我提供的字符串已上载到服务器