iOS - 加载网页时 UIActivityIndi​​cator 没有动画或隐藏

Posted

技术标签:

【中文标题】iOS - 加载网页时 UIActivityIndi​​cator 没有动画或隐藏【英文标题】:iOS - UIActivityIndicator not animating or hiding while loading a webpage 【发布时间】:2012-03-14 09:00:00 【问题描述】:

我知道这已经讨论过好几次了,但不知道为什么我的活动指示器不起作用。

我想要什么:UIActivityIndi​​cator 是可见的,并在网页加载时开始动画,并在加载完成后自动隐藏。

我有什么:UIActivityIndi​​cator 没有隐藏或动画,固定显示在我的视图中心。

注意:插座indicator连接到IB中的IB对象(见截图)。

H 文件:

#import <UIKit/UIKit.h>

@interface AbschlagViewController : UIViewController <UIWebViewDelegate>

    IBOutlet UIActivityIndicatorView *indicator;


@property (strong, nonatomic) IBOutlet UIWebView *abschlagWebView;
@property (strong, nonatomic) UIActivityIndicatorView *indicator;

@end

M 文件:

@synthesize abschlagWebView, indicator;

- (void)webViewDidStartLoad:(UIWebView *)webView

    indicator.hidden = FALSE;
    [indicator startAnimating];



- (void)webViewDidFinishLoad:(UIWebView *)webView

    indicator.hidden = TRUE;
    [indicator stopAnimating];

IB 截图:

【问题讨论】:

只是检查;您是否为 UIWebView 实例设置了委托,以便调用 webViewDidStartLoadwebViewDidFinishLoad :-) 不,我没有。现在它正在工作,谢谢彼得。 【参考方案1】:

UIWebView 实例设置delegate,以便调用webViewDidStartLoadwebViewDidFinishLoad 方法?

【讨论】:

以上是关于iOS - 加载网页时 UIActivityIndi​​cator 没有动画或隐藏的主要内容,如果未能解决你的问题,请参考以下文章