2016-10-26 129 views
2

我找不到解決方案。我希望你能幫助我。 我想要帶有超鏈接的按鈕在第二個屏幕上的webview中打開網站。超鏈接在safari中打開,我希望它在webview中的第二個屏幕上打開。 謝謝Swift如何在Webview中打開鏈接?

+1

可能的重複[如何添加一個UIWebView到我的iOS應用程序?](http://stackoverflow.com/questions/5408746/how-do-i-add-a-uiwebview-to-my-ios-應用程序) – JAL

回答

7

您可以使用SFSafariViewController在你的應用程序中打開的鏈接,這裏是該

首先,你需要導入SafariServices

import SafariServices 

然後在按鈕動作的代碼,你可以打開SFSafariViewController

爲SWIFT 3.0

let svc = SFSafariViewController(url: URL(string:"http://stackoverflow.com")!) 
self.present(svc, animated: true, completion: nil) 
+1

'NSURL(string:「http://stackoverflow.com」)!作爲URL)'爲什麼不只是'URL(string:「http://stackoverflow.com」)!'? – JAL

+0

@JAL我對swift很新穎,感謝糾正我:) – Rajat

+0

@JAL如果你在swift3中執行代碼,那麼你可以這樣寫 –