Xcode iOS-UIActivityIndicator在加载网页时未设置动画或隐藏
我知道这已经讨论过好几次了,但我不明白为什么我的活动指示器不工作 我想要的是:UIActivityIndicator在加载网页时可见并开始制作动画,加载完成后自动隐藏 我所拥有的:UIActivityIndicator没有隐藏或设置动画,而是固定显示在视图的中心 注意:插座Xcode iOS-UIActivityIndicator在加载网页时未设置动画或隐藏,xcode,ios5,uiactivityindicatorview,iphone-4,Xcode,Ios5,Uiactivityindicatorview,Iphone 4,我知道这已经讨论过好几次了,但我不明白为什么我的活动指示器不工作 我想要的是:UIActivityIndicator在加载网页时可见并开始制作动画,加载完成后自动隐藏 我所拥有的:UIActivityIndicator没有隐藏或设置动画,而是固定显示在视图的中心 注意:插座指示器连接到IB中的IB对象(参见屏幕截图) H文件: #import <UIKit/UIKit.h> @interface AbschlagViewController : UIViewController &
指示器连接到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
IB屏幕截图:
为UIWebView
实例设置委托
,以便调用webViewDidStartLoad
和webViewDidFinishLoad
方法?只是检查一下;是否为UIWebView实例设置了委托,以便调用webViewDidStartLoad
和webViewDidFinishLoad
?:-)否,我没有。现在开始工作了,谢谢彼得。
@synthesize abschlagWebView, indicator;
- (void)webViewDidStartLoad:(UIWebView *)webView
{
indicator.hidden = FALSE;
[indicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
indicator.hidden = TRUE;
[indicator stopAnimating];
}