【问题标题】:iOS - UIActivityIndicator not animating or hiding while loading a webpageiOS - 加载网页时 UIActivityIndi​​cator 没有动画或隐藏
【发布时间】: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 实例设置了委托,以便调用 webViewDidStartLoad 和 webViewDidFinishLoad?
  • :-) 不,我没有。现在它正在工作,谢谢彼得。

标签: xcode ios5 uiactivityindicatorview iphone-4


【解决方案1】:

为UIWebView 实例设置delegate,以便调用webViewDidStartLoad 和webViewDidFinishLoad 方法?

【讨论】:

    猜你喜欢
    • 2012-11-15
    • 1970-01-01
    • 2023-03-31
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多