1

webviewに関して1つの問題があります。URLがあり、webViewでそのURLを実行する必要があります。そして私のコードはここにあります。

NSLog(@"Response ==> %@" ,encodedString);

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

        NSURL *url1 = [NSURL URLWithString:[encodedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];


        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url1];

        NSLog(@"Response2 ==> %@" ,url1);
        [self.webView loadRequest:requestObj];
        [[self view] addSubview:webView];

encodedString実行する必要のあるwebViewURLです。出力に""(%22)を使用してURL値を取得し、Webビューを開いていますが、URLの内容が表示されません。url1に使用するNSLogと、Response2 ==>%22httpが表示されます。 ://66.541.67.50/mobile%22。

4

5 に答える 5

1

私はこのリンクを使用しました、それはウェブビューで表示されています

NSString *encodedString = @"http://stackoverflow.com/questions/15331396/need-to-access-the-url-in-my-single-view-ios-application-using-web-view";
NSLog(@"Response ==> %@" ,encodedString);

行の変更::[self->webView loadRequest:requestObj];から[webView loadRequest:requestObj];

残りのコードは同じままです。

.hファイルをチェックインします::..<UIWebViewDelegate>{...

動作しています。

于 2013-03-11T05:02:15.947 に答える
0

これを試して

url=[NSURL URLWithString:[encodedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    NSURLRequest *request=[NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
于 2013-03-11T05:10:24.853 に答える
0

これがwebviewでURLを開くためのコードです。

       yourWebview.backgroundColor=[UIColor clearColor];
      yourWebview.opaque=NO;
     yourWebview.scalesPageToFit=YES;
      [yourWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"your url string"]]];

動作しているかどうか教えてください..!!!

ハッピーコーディング!!!

于 2013-03-11T05:00:49.617 に答える
0

こんにちはみんな私はうまくいきました、そして以下のコードは私のために働きます....

NSLog(@"Response ==> %@" ,encodedString);

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

        NSString *urlAddress = encodedString;
        NSURL *url1 = [NSURL URLWithString:urlAddress];
        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url1];
        NSLog(@"url1 ==> %@" ,url1);
        [webView loadRequest:requestObj];
        [[self view] addSubview:webView];
于 2013-03-12T04:49:26.013 に答える
-2

あなたencodedStringをあなたの別のものに同化さNSStringせることは時間の無駄かもしれません。url1以下のように直接ロードすることができます

NSURL *url1 = [NSURL URLWithString:encodedString];

これがお役に立てば幸いです。

編集

例 -

NSURL *url1 = [NSURL URLWithString:@"http://www.google.com"];
于 2013-03-11T04:58:38.810 に答える