Если вы просто хотите отклонить UIActivityIndicatorView
после того, как UIImage
была загружена и правильно отображается в UIImageView
, вы можете попробовать следующее:
- (void)loadImageAtPath:(NSString*)path
{
// show the indicator
[_myIndicatorView startAnimating];
// give UIKit a chance to setup and draw the view hierarchy:
[self performSelector:@selector(_loadImageAtPath:)
withObject:path
afterDelay:0];
}
- (void)_loadImageAtPath:(NSString*)path
{
// load the image
_myImageView.image = [UIImage imageWithContentsOfFile:path];
// force the image to load and decompress now
_myImageView.image.CGImage
// image is ready, so we can remove the indicator view
[_myIndicatorView removeFromSuperview];
}
Должен признать, я не тестировал приведенный выше код. Пожалуйста, оставьте комментарий, если он работает.