我有一個帶有自定義UITableViewCells的UITableView。每個單元格異步加載圖像並顯示它,這一切都正常工作,表格視圖完美滾動。單元格中的UITableView動畫導致平滑滾動打破
我已經添加了一個「淡入」動畫到單元格圖像,但這打破了滾動表 滾動。當我輕彈時,只要圖像想要「淡入」,tableview的滾動動畫就會停止。幾乎就像新引入的單元格圖像中的「淡入」會中斷滾動動畫。
有什麼辦法可以繞過這個嗎?這是常見的行爲,還是我設法做了一些非常奇怪的事情?
這裏是回調函數,一旦圖像完成異步加載(動畫函數)就會被調用。
-(void)imageReady:(UIImage *)image FromUrl:(NSString *)url
{
[UIView animateWithDuration:0.3 animations:^
{
[self.imageThumbnail setImage:image];
self.imageThumbnail.alpha = 1;
}];
}
我在早期階段將alpha設置爲0。
所有幫助表示讚賞。
哇,它會讓我永遠把我弄明白。看起來這個選項在iOS 4中默認是禁用的,但在iOS 5中默認啓用。 –