Another option would be to set [wheel setHidesWhenStopped:YES]
when you create the Activity Indicator.
Activity indicator not hiding when webpage is loaded
-
26-06-2022 - |
문제
The activity indicator isn't hiding when the web page has finished loading. Here is my
.h file
@interface PropertyViewController : UIViewController{
IBOutlet UIWebView *propertyNexusHome;
IBOutlet UIActivityIndicatorView *wheel;
NSTimer *timer;
}
.m file
- (void)viewDidLoad
{
[super viewDidLoad];
[property loadRequest:[NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://www.google.com"]]];
[property addSubview:wheel];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0)
target:self
selector:@selector(loading)
userInfo:nil
repeats:YES];
// Do any additional setup after loading the view, typically from a nib.
}
-(void)loading {
if (!property.loading)
[wheel stopAnimating];
else
[wheel startAnimating];
}
@end
Im not sure why its not disappearing, how ever it does stop spinning when the page has loaded.
Thanks in advance.
해결책
다른 팁
You have to add:
wheel.hidden = YES;
when it stops animating
제휴하지 않습니다 StackOverflow