9
AFNetworkingのレイジーロードをプレースホルダイメージで使用して画像を表示するテーブルビューがあります。私はそれが読み込まれるときにプレースホルダから画像にフェードする方法を達成しようとしています。私のコードはここで動作しますが、テーブルをスクロールしている間にイメージが読み込まれると、すべてが奇妙に見え、テーブルはスクロールしなくなります。同じことが同じ効果を持つ水平スクローラーにも起こります。AFNetworking - スクロール中に画像にアニメーションをフェードインするUITableView
ここで私は、私は画像がキャッシュ内にある一度アニメーションを避けるために(リクエスト)場合を使用していますcellForRowAtIndexPath
[cell.hotelImage setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:hotelImageUrl]]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]
success:^(NSURLRequest *request , NSHTTPURLResponse *response , UIImage *image){
if (request) {
//Fade animation
[UIView transitionWithView:self.view
duration:1.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[cell.hotelImage setImage:image];
} completion:NULL];
}
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
}
];
の内側に使用しているコードです。
事前に感謝します。代わりにself.viewの
素晴らしい作品を、このcell.hotelImage を試してみてください。どうもありがとうございました! – Chompas