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
的my
webView
文件的代码如下:

-(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太。很奇怪。谢谢,嗯,很奇怪。请仔细检查您的插座是否连接到正确的活动指示器视图。尝试在代码中更改其样式,以确保引用的是正确的视图。如何更改其样式?你能给我举个例子吗?谢谢。很遗憾,我的
活动指示器不在子视图中。谢谢。很遗憾,我的
活动指示器不在子视图中。谢谢