加载网页时,活动指示器不会隐藏

时间:2013-08-28 13:40:29

标签: ios uiactivityindicatorview

网页加载完成后,活动指示器未隐藏。 这是我的

.h文件

@interface PropertyViewController : UIViewController{

    IBOutlet UIWebView *propertyNexusHome;
    IBOutlet UIActivityIndicatorView *wheel;
    NSTimer *timer;
}

.m文件

- (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

我不确定为什么它不会消失,如何在页面加载时停止旋转。

提前致谢。

2 个答案:

答案 0 :(得分:10)

另一种选择是在创建活动指标时设置[wheel setHidesWhenStopped:YES]

答案 1 :(得分:0)

你必须添加:

wheel.hidden = YES;

停止制作动画时