作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这似乎是一个非常简单的问题,但我确实无法让它发挥作用。
我的应用程序中有一个部分可以将用户带到显示我的网站的 WebView。作为内置“浏览器”体验的一部分,我想要一个 UIActivityIndicator 来让用户知道该网站正在加载。显然,完成此操作后,我希望指示器消失。
此时,事件指示器会显示动画,但随后会永远保持动画状态,并且不会停止或消失。
我在.h中使用的代码如下;
@interface AppSupportWebsite : UIViewController <UIWebViewDelegate> {
IBOutlet UIActivityIndicatorView *activityIndicator;
}
@property (nonatomic, retain) UIActivityIndicatorView *activityIndicator;
@end
在我的 .m 文件中,我有以下内容; (缩写为仅显示事件指示器特定代码)
@synthesize activityIndicator;
- (void)webViewDidStartLoad:(UIWebView *)webView {
[activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[activityIndicator stopAnimating];
}
我在 Interface Builder 中创建了一个事件指示器,并通过文件所有者将 ActivityIndicator IBOutlet 通过 IB 连接到白色事件指示器,但它不会消失。
最佳答案
选择您的事件指示器,然后
命令+1
选择“停止时隐藏”
检查你的 webview.delegate=self;
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"finished");
[self.activityIndicator stopAnimating];
}
关于iphone - UIActivityIndicatorView 不消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555801/
我是一名优秀的程序员,十分优秀!