我知道已经多次讨论过这个问题,但无法弄清楚为什么我的活动指标无效。
我想要的是:UIActivityIndicator可见并在加载网页时开始制作动画,并在加载完成后自动隐藏。
我拥有的:UIActivityIndicator没有隐藏或动画,显示在我视图的中心。
注意:插座indicator
连接到IB中的IB对象(参见屏幕截图)。
H FILE:
#import <UIKit/UIKit.h>
@interface AbschlagViewController : UIViewController <UIWebViewDelegate>
{
IBOutlet UIActivityIndicatorView *indicator;
}
@property (strong, nonatomic) IBOutlet UIWebView *abschlagWebView;
@property (strong, nonatomic) UIActivityIndicatorView *indicator;
@end
M FILE:
@synthesize abschlagWebView, indicator;
- (void)webViewDidStartLoad:(UIWebView *)webView
{
indicator.hidden = FALSE;
[indicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
indicator.hidden = TRUE;
[indicator stopAnimating];
}
IB截图:
答案 0 :(得分:0)
为delegate
实例设置UIWebView
,以便调用webViewDidStartLoad
和webViewDidFinishLoad
方法?