UIWebView是空白的?

时间:2011-07-31 04:30:39

标签: objective-c cocoa-touch

我无法显示浏览器并将其设置为goto。

是否有一个如何做到这一点的简单示例并转到www.yahoo.com。

感谢

这是我到目前为止所尝试的,但我只是一个空白的屏幕:

- (void)viewDidLoad {
    [super viewDidLoad];

    UIWebView *webView = [[UIWebView alloc] initWithFrame: CGRectMake(0.0, 0.0, 340, 480)];  
    [self.view addSubview:webView];

    NSURLRequest *request = [[NSURLRequest alloc] initWithURL: [NSURL URLWithString: @"www.yahoo.com"] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 1];  
    [webView loadRequest: request];  
}

5 个答案:

答案 0 :(得分:1)

这是一个代码......你可以试试..

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    self.title = @"Yahoo";
    NSURL *url = [NSURL URLWithString:@"http://www.yahoo.com/"];
    NSURLRequest * request = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
}

答案 1 :(得分:0)

The UIWebView doesn't display url

- (void)viewDidLoad
{
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(50, 100, 690, 750)];
    //webView.delegate=self;    
    NSString *urlAddress = @"http://www.google.com/";
    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObj];
    [self.view addSubview:webView];
}

答案 2 :(得分:0)

确保您的网址前缀为httphttpswww.google.com显示空白页面,但显示https://www.google.com

答案 3 :(得分:0)

如果您正在使用委托方法,请确保将shouldStartLoadWithRequest:设置为返回YES。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
return YES;
}

如果设置为NO,您将看到一个向两个方向滚动的黑白页。

答案 4 :(得分:0)

所有试图修复此错误的人。 首先,没有错误,这个

NSURL *url = [NSURL URLWithString:@"http://google.de"];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
[uiWebView loadRequest:request];

在模拟模式中可以很好地工作但。我尝试在真正的iPhone上运行