在我的項目中,我正在使用從服務器下載圖像的圖像視圖。它在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