在我的项目中,我正在使用从服务器下载图像的图像视图。它在iOS 4上工作正常,但它不在iOS 5上显示。iOS图像分辨率问题
使用iOS 5时是否有任何最低分辨率需要注意?来自服务器的图像之一是72 dpi分辨率,适用于iOS 4的但不是在iOS 5
我已经写类别图像视图将从图像URL 这里下载代码的代码片段:
- (void) setImageFromServer:(NSString *) imageURL
{
if (imageURL!=nil)
{
ImageDownloader *imageDownloader = [[[ImageDownloader alloc] init] autorelease];
imageDownloader.requester = self;
[imageDownloader startDownload:imageURL];
}
}
- (void) didDownloadImageData:(NSData *) data forImageURL:(NSString *) imageURL
{
[self setImage:[UIImage imageWithData:data]];
}
在下载文件:
- (void) startDownload:(NSString *)MyimageURL {
self.imageData = [NSMutableData data];
self.currentImageURL = MyimageURL;
self.downloadConnection = [NSURLConnection connectionWithRequest: [NSURLRequest requestWithURL:[NSURL URLWithString:self.currentImageURL]]
delegate: self];
[self.downloadConnection start];
}
- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[imageData appendData:data];
}
- (void) connectionDidFinishLoading:(NSURLConnection *)connection {
[self.requester didDownloadImageData:self.imageData forImageURL:self.currentImageURL];
isRewardTagImageAvailable = YES;
[connection release];
connection = nil;
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
}
倘使你共享一些代码 - 也确实应该显示图像之间没有差异在iOS5或iOS4中 – 2012-02-20 14:44:04
@Gaz_Edge我添加了代码片段。谢谢 – Swapnil 2012-02-20 14:57:36
你是iphone新手吗?使用ARC或手动管理内存似乎存在对内存管理术语(即autorelease等)的不一致使用? – 2012-02-20 15:25:06