我是Swift編程語言的新手。 這是我的問題。我創建了一個UIWebView。現在我想在Safari瀏覽器中打開一些鏈接,而不是在WebView中。 我搜索互聯網上的不同的解決方案,如:Swift:如何打開Safari中的特定鏈接UIWebView
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.linkClicked {
UIApplication.shared.openURL(request.url!)
return false
}
return true
我不知道如何實現這個我的代碼裏面。 這是我的代碼:
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
}
所以我只是把功能webView的進入viewDidLoad中? 嗯,我之前在這裏提出了一個問題,但它不起作用,因爲當我點擊一個鏈接時,它會在webview中打開。 – Alessandro