UIActivityIndicator не отображается в верхней части веб-просмотра - PullRequest
1 голос
/ 02 марта 2011

У меня есть индикатор активности и веб-просмотр. Когда я размещаю индикатор поверх веб-просмотра, индикатор активности не отображается.

Я пробовал размещать веб-просмотр и индикатор активности отдельно. Когда я делаю то же самое, индикатор отображается, но когда я размещаю его поверх веб-просмотра, индикатор не отображается.

Я попробовал установить черный фон для индикатора, а для веб-просмотра я оставил его белым.

Может кто-нибудь, пожалуйста, помогите мне на том же.

Ниже приведен код

@synthesize webView, acitivityIndicator;


- (void)viewDidLoad {

    [super viewDidLoad];

    // Create a URL object
    NSURL *url = [NSURL URLWithString:urlAddress];


    NSLog(@"URL address is: %@", urlAddress);

    //URL Request Object

    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    //Load the request in the UIWebView

    webView.delegate = self ;

    [[self view] addSubview:[self webView]];

    [[self webView] loadRequest:requestObj];
}

- (void) webViewDidStartLoad:(UIWebView *)webView {

    NSLog(@"Web view did start loading");

    acitivityIndicator.hidden = NO;

    [acitivityIndicator startAnimating];    
}

- (void) webViewDidFinishLoad:(UIWebView *)webView {

    NSLog(@"Web view did finish loading") ;

    [acitivityIndicator stopAnimating];
}

1 Ответ

3 голосов
/ 02 марта 2011

Сам UIWebView может иметь белый фон, поэтому вы не видите UIActivityIndicator.

Вы должны убедиться, что:

  1. Ваш UIActivityIndicatorView установлен до серого.
  2. Ваш UIActivityIndicatorView «под» UIWebView на интерфейсе Builder. Предметы внизу действительно на вершине.

Это пример:

UIActivityIndicatorView over UIWebView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...