私はSwiftプログラミング言語の新機能です。 これは私の問題です。私はUIWebViewを作成しました。今度は、WebViewではなくSafariブラウザでいくつかのリンクを開きたいと思います。 私のようなインターネットさまざまなソリューションで検索:私は自分のコード内でこれを実装する方法がわからないSwift:代わりにサファリで特定のリンクを開く方法UIWebView
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.linkClicked {
UIApplication.shared.openURL(request.url!)
return false
}
return true
。
のWebViewのロードが開始さoverride func viewDidLoad() {
//webview.delegate = self;
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let webURL = URL(string: "http://www.collegiodeirettori.net/palio/")
if(webURL != URL(string: "http://www.collegiodeirettori.net/palio/*")){
let urlRequest = URLRequest(url: webURL!)
webview.loadRequest(urlRequest)
webview.scrollView.bounces = false
} else{
//let urlRequest = URLRequest(url: webURL!)
UIApplication.shared.openURL(webURL!)
//webview.loadRequest(urlRequest)
//webview.scrollView.bounces = false
}
だから私はただのviewDidLoadに、関数のWebViewを置く必要がありますか? さて、私はここで質問をする前にそれをしましたが、リンクをクリックするとウェブビュー内で開くので、うまくいきません。 – Alessandro