當第一次加載圖像(通過URL)時,圖像加載應該是動畫的。之後,滾動tableview不應該觸發動畫。UITableViewCell AFNetworking只加載一次動畫的圖像
下面的代碼有問題:只要UITableViewCell出列,就會觸發動畫,導致圖像從出列單元中消失。如何讓動畫只觸發一次?
[thumbnail cancelImageRequestOperation];
NSURL* imageUrl = [NSURL URLWithString:imageUrlString];
if (imageUrl) {
[thumbnail setImageWithURLRequest:[NSURLRequest requestWithURL:imageUrl]
placeholderImage:placeholderImage
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
[UIView transitionWithView:thumbnail
duration:0.5f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{thumbnail.image = image;}
completion:nil];
}
failure:nil];
}
謝謝。該描述還說:如果指定了成功塊,則在返回之前設置圖像視圖的圖像是該塊的責任。如果未指定成功塊,則應用使用'self.image = image'設置圖像的默認行爲。 – Raymond 2014-10-09 03:27:24