1

Web ビューでアクセスする必要がある URL があり、その URL は正常にアクセスしています。しかし問題は、webview で URL を読み込むのに時間がかかるため、URL の読み込み中に読み込み中の画像を表示する必要があることです。私はそれを試みていますが、読み込みバー、読み込みアイコンなどを表示することができません。

そして、私のコードはここにあります

 NSLog(@"Response ==> %@" ,encodedString);
 //'encodedstring' is my url which need to access

   // code to show a loading image
            indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
            indicator.frame = CGRectMake(0, 0, 320, 470);
            [self.view addSubview:indicator];
            [indicator release];
            [indicator startAnimating];

        UIWebView *webView;
        webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0, 320, 470)];
        [webView setDelegate:self];

        NSString* urlTwo = [[encodedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
                            stringByReplacingOccurrencesOfString:@"%22" withString:@""];

        NSURL *url2;
        url2 = [[NSURL alloc] initWithString:urlTwo];
        NSLog(@"url2:%@", url2);

        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url2];

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

    }
    }


-(void)webViewDidFinishLoad:(UIWebView *)webView
{
[indicator stopAnimating];
[[self view] addSubview:webView];
}  

-(void)webViewDidStartLoad:(UIWebView *)webView
{
[indicator startAnimating];
}
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
[webView stopLoading];
}

私の問題を解決し、その日を幸せにするために誰かがここにいますか. 前もって感謝します。

4

1 に答える 1