【问题标题】:UIWebView doesnt load URL , iOSUIWebView 不加载 URL,iOS
【发布时间】:2013-03-14 17:19:08
【问题描述】:

我正在尝试在我的应用启动时加载一个 URL。

我在我的 .nib 上拖动了一个 UIWebView 对象,我创建了一个属性插座,我将它连接到 webview 并在我的视图控制器中放置以下代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSString *fullURL = @"http://google.com";
    NSURL *url = [NSURL URLWithString:fullURL];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObj];
}

但是我只是在设备上看到黑屏,就像根本没有视图一样。有什么想法吗?

【问题讨论】:

  • 只需重新检查您是否已正确完成所有必要的事情,如果未加载 webview,则不会出现黑屏当未通过 xib 正确设置 ViewController 时出现黑屏

标签: ios uiwebview uiwebviewdelegate


【解决方案1】:

这是我在应用程序中使用的代码

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    NSURL *websiteUrl = [NSURL URLWithString:@"http://www.google.com"];
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:websiteUrl];
    [myWebView loadRequest:urlRequest]; 
}

【讨论】:

    【解决方案2】:

    这是短篇

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view from its nib.
    
            [myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
    
    }
    

    【讨论】:

    • 它实际上并不短。您只是将所有三行合二为一。有时它会降低可读性。
    【解决方案3】:

    重新启动您的 IOS 模拟器。 这确实不明显,但首先检查 IOS 模拟器中 Safari 中的任何站点。 IOS模拟器重启后,我的webView在模拟器和设备上都成功打开了。

    阿米特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 2011-01-28
      相关资源
      最近更新 更多