2017-11-01 11 views
-1

모든 링크가 WebView에서 열렸으므로 이전 APP보기로 되돌릴 수 없습니다.WebView APP - Safari에서 링크를 여는 방법

APP의 WebView가 아닌 ​​Safari에서 링크를 열도록 지정하려면 어떻게해야합니까?

코드에서 무엇을 변경해야합니까?

if let url = URL(string: "https://www.example.com") { 
    let request = URLRequest(url: url) 
    webView.loadRequest(request) 
} 

많은 노력에 감사드립니다. 오브젝티브 C에서

:

NSURL * url = [NSURL URLWithString:@"https://www.example.com"]; 
if ([[UIApplication sharedApplication] canOpenURL:url ]) 
{ 
    [[UIApplication sharedApplication] openURL:url]; 
} 

스위프트에서 :

if let url = URL(string: "https://www.example.com") { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.openURL(url) 
    } 
} 

답변

0

사용 아래에이 코드 인사

. 나는 당신에게 유용하다고 생각합니다 :

if #available(iOS 10.0, *) { 
    UIApplication.shared.open(yourUrl, options: [:], completionHandler: nil) 
} else { 
    UIApplication.shared.openURL(yourUrl) 
} 
0

이 코드를 시도 비욘