1

我有一个关于 webview 的问题。我有一个 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 的内容没有显示。当我NSLog用于 url1 时,它显示 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

大家好,我已经解决了,下面的代码对我有用....

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 回答
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

尝试这个

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

将您分配给encodedString您的另一个NSString可能是浪费时间。更好的是,您可以直接将其加载到您url1的如下

NSURL *url1 = [NSURL URLWithString:encodedString];

希望这对你有帮助!

编辑

例子 -

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