iOS - 加载网页时 UIActivityIndicator 没有动画或隐藏
Posted
技术标签:
【中文标题】iOS - 加载网页时 UIActivityIndicator 没有动画或隐藏【英文标题】:iOS - UIActivityIndicator not animating or hiding while loading a webpage 【发布时间】: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
?
:-) 不,我没有。现在它正在工作,谢谢彼得。
【参考方案1】:
为UIWebView
实例设置delegate
,以便调用webViewDidStartLoad
和webViewDidFinishLoad
方法?
【讨论】:
以上是关于iOS - 加载网页时 UIActivityIndicator 没有动画或隐藏的主要内容,如果未能解决你的问题,请参考以下文章
html iOS 7.1的Safari为元标签新增minimal-ui属性,在网页加载时隐藏地址栏与导航栏,http://www.36kr.com/p/210516.html