Iphone 活动指示灯未出现
我已在我的Iphone 活动指示灯未出现,iphone,uitableview,uiwebview,spinner,uiactivityindicatorview,Iphone,Uitableview,Uiwebview,Spinner,Uiactivityindicatorview,我已在我的webView上放置了一个activityindicator,并将其与文件所有者连接。我有一个来自tableView的rss提要,当我点击一个单元格时,它会推送到webView。就像本教程一样 但是,当webView开始加载时,activityIndicator根本不会出现。activityIndicator的mywebView文件的代码如下: -(void)webViewDidStartLoad:(UIWebView *)webView { [activityIndicato
webView
上放置了一个activityindicator
,并将其与文件所有者连接。我有一个来自tableView
的rss提要,当我点击一个单元格时,它会推送到webView
。就像本教程一样
但是,当webView
开始加载时,activityIndicator
根本不会出现。activityIndicator
的mywebView
文件的代码如下:
-(void)webViewDidStartLoad:(UIWebView *)webView {
[activityIndicator startAnimating];
activityIndicator.hidden = NO;
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
-(void)webViewDidFinishLoad:(UIWebView *)webView {
[activityIndicator stopAnimating];
activityIndicator.hidden = YES;
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:FALSE];
}
有什么想法吗,伙计们
谢谢。最常见的错误是您忘记设置webview的委托:
[theWebView setDelegate:self]代码>
你已经这么做了吗?或者,如果将任何NSLog()放入webview加载中,是否看到输出?最常见的错误是忘记设置webview的委托:[theWebView setDelegate:self]代码>
你已经这么做了吗?或者,如果将任何NSLog()放入webViewDidStartLoad
,是否看到输出?将子视图放在前面<代码>[self-bringSubViewToFront:activityindicator]代码>将子视图放在前面<代码>[self-bringSubViewToFront:activityindicator]代码>我也遇到了同样的问题(在我的UIWebView顶部有一个UIActivityIndicator),并且看不到活动指示器。这就是我所做的:
将活动指示器放在uiwebview后面,最初隐藏uiwebview,然后在加载时显示活动指示器。加载完成后,隐藏微调器并显示uiwebview
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[spinner startAnimating];
[spinner setHidden:FALSE];
[loadButton setHidden:TRUE];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[spinner stopAnimating];
[myWebView setHidden:FALSE];
}
我也遇到了同样的问题(UIWebView顶部有一个UIActivityIndicator),无法看到活动指示器。这就是我所做的:
将活动指示器放在uiwebview后面,最初隐藏uiwebview,然后在加载时显示活动指示器。加载完成后,隐藏微调器并显示uiwebview
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[spinner startAnimating];
[spinner setHidden:FALSE];
[loadButton setHidden:TRUE];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[spinner stopAnimating];
[myWebView setHidden:FALSE];
}
是否确实将UIActivityIndicatorView添加为UIWebView的子视图?您是否设置了UIActivityIndicatorView的框架?可能创建一个类似于CGRectMake(0.0f,0.0f,32.0f,32.0f)的框架;activityIndicatorView.center=webView.center
@Wolfgang Schreurs:我没有将活动指示器
添加为子视图。只是在IB中放置了一个普通的活动指示器
。它适用于我的其余文件,但出于某种原因,它不适用于此文件。您是否确实将UIActivityIndicatorView添加为UIWebView的子视图?您是否设置了UIActivityIndicatorView的框架?可能创建一个类似于CGRectMake(0.0f,0.0f,32.0f,32.0f)的框架;activityIndicatorView.center=webView.center
@Wolfgang Schreurs:我没有将活动指示器
添加为子视图。刚刚在IB中放置了一个正常的activityIndicator
。它适用于我的其余文件,但由于某些原因,它不适用于此文件。我已将IB中的webView
委托连接为引用出口。此外,我的NSLog()
也会输出。很奇怪,它没有出现,因为它出现在我的其他页面上。你还有什么想法吗?谢谢。因此,您可以在状态栏(左上角)上看到网络活动指示器,但不能看到自定义活动指示器视图,对吗?是的,状态栏上的网络活动指示器正在旋转。我也在它上面放置了一个ui标签
,它在加载时显示,在停止加载时消失。然而,activityIndicator
只是坐在那里,不旋转。我已经检查,我已经连接到文件的所有者在IB太。很奇怪。谢谢,嗯,很奇怪。请仔细检查您的插座是否连接到正确的活动指示器视图。尝试在代码中更改其样式,以确保引用的是正确的视图。如何更改其样式?你能给我举个例子吗?谢谢。我已将IB中的webView
代理连接为参考插座。此外,我的NSLog()
也会输出。很奇怪,它没有出现,因为它出现在我的其他页面上。你还有什么想法吗?谢谢。因此,您可以在状态栏(左上角)上看到网络活动指示器,但不能看到自定义活动指示器视图,对吗?是的,状态栏上的网络活动指示器正在旋转。我也在它上面放置了一个ui标签
,它在加载时显示,在停止加载时消失。然而,activityIndicator
只是坐在那里,不旋转。我已经检查,我已经连接到文件的所有者在IB太。很奇怪。谢谢,嗯,很奇怪。请仔细检查您的插座是否连接到正确的活动指示器视图。尝试在代码中更改其样式,以确保引用的是正确的视图。如何更改其样式?你能给我举个例子吗?谢谢。很遗憾,我的活动指示器不在子视图中。谢谢。很遗憾,我的活动指示器不在子视图中。谢谢