【发布时间】:2012-03-14 09:00:00
【问题描述】:
我知道这已经讨论过好几次了,但不知道为什么我的活动指示器不起作用。
我想要什么:UIActivityIndicator 是可见的,并在网页加载时开始动画,并在加载完成后自动隐藏。
我有什么:UIActivityIndicator 没有隐藏或动画,固定显示在我的视图中心。
注意:插座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