ライブラリを使用してSDWebImage
います。画像は約 0.5 MB でdetailView
、クリックすると に表示されますUITableViewCell
。
詳細ビューからのコード:
- (void)configureView
{
if (self.imageURL)
{
[self.imageView setImageWithURL:self.imageURL placeholderImage:nil options:SDWebImageProgressiveDownload progress:^(NSUInteger receivedSize, long long expectedSize)
{
float percentDone = (float)receivedSize*200/(receivedSize+expectedSize);
[SVProgressHUD showWithStatus:[NSString stringWithFormat:@"Downloading... %0.0f%%", percentDone]];
if (percentDone == 100) {
[SVProgressHUD showSuccessWithStatus:@"Loaded."];
}
}
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType)
{
}];
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self configureView];
}
画像が大きすぎませんか (0.5 メガバイト)?
SDWebImage
これらの画像をキャッシュします。