2016-11-10 6 views
-1

私は、迅速な3を使用していると私はそうのように、プログラムのWebViewをロードしようとしています:スウィフト - WebViewの文句を言わないの負荷

let webview = UIWebView() 

      webview.scalesPageToFit = true 
      webview.autoresizesSubviews = true 
      webview.autoresizingMask = [.flexibleWidth, .flexibleHeight] 

      webview.frame = CGRect(x: 0, y: 0, width: 800, height: 800) 
      webview.delegate = self 

      let localUrl = String(format:"http://www.google.com") 
      let url = NSURL.fileURL(withPath: localUrl) 

      webview.loadRequest(URLRequest(url: url)) 

      self.view.addSubview(webview) 

を私が得るすべては空白の画面です。私はまったく間違いなく、助けてください!

答えて

2
et webview = UIWebView() 

    webview.scalesPageToFit = true 
    webview.autoresizesSubviews = true 
    webview.autoresizingMask = [.flexibleWidth, .flexibleHeight] 

    webview.frame = CGRect(x: 0, y: 0, width: 800, height: 800) 
    webview.delegate = self 


    webview.loadRequest(URLRequest(url: URL(string: "https://www.google.com")!)) 

    self.view.addSubview(webview) 

通常のURLではなくurl。また、最近、Appleはそれをhttp://whatever.comが動作しないようにしたので、https://whatever.comを使用する必要があります。

+0

"文字列をファイルURLに変換し、通常のURLの代わりにファイルurlをロードしようとしていました。最近、Appleはhttp://whatever.comが動作しないようにしました。 https://whatever.comを使用してください。私がすでに言ったことに著しく似ています。 – matt

+0

申し訳ありませんが、私はコードスニペットを追加することで少し明確になると思いました。 – MacStation

+0

それについて確かに約束しました。 – matt

1

1つの問題は、http://www.google.comがファイルURLではないことです。したがって、fileURLを作成することはできません。ただのURLを作成してください。

iOS 9および10のもう1つの問題は、既定ではhttpのURLを読み込むことができないことです。 httpsを使用する必要があります。あなたは、ファイルのURLに文字列を有効にしようとしていたwebview.frame = self.view.frameにWeb表示のフレームを変更し、ファイルをロードしない限り、それはiPhone 7シミュレータ上で、適切にフィットしませんが、私の作品

関連する問題