Mam widok tabeli, który wyświetla obrazy przy użyciu leniwego ładowania z AFNetworking z obrazem zastępczym. Próbuję osiągnąć sposób, aby przejść od symbolu zastępczego do obrazu, gdy jest on załadowany. Mój kod działa tutaj, ale jeśli obraz zostanie załadowany podczas przewijania tabeli, wszystko wygląda dziwnie, a stół przestaje przewijać. To samo dzieje się z poziomym wałkiem o tym samym efekcie.AFNetworking - Zanikanie animacji na obrazie podczas przewijania UITableView
Oto kod używam wewnątrz 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){
}
];
Używam if (request), aby uniknąć animację gdy obraz jest w pamięci podręcznej.
Wielkie dzięki z góry.
działa super. Dziękuję Ci bardzo! – Chompas