我有一个非常简单的UIWebView,其中包含我的应用程序包中的内容.我希望Web视图中的任何链接都在Safari中打开,而不是在Web视图中打开.这可能吗?
寻求我的iOS应用程序的一些帮助.在我的应用程序中,我想在WKWebView中打开我的域内的点击链接(EX:communionchapelefca.org),然后在Safari中打开所有其他域(EX:google.com)的链接.我更喜欢以程序方式执行此操作,因为这是我的代码已经设置的方式.
我在stackoverflow上找到了一些解决方案(这里,这里,这里,这里),但它们似乎都是基于Obj-C的,我正在寻找使用Swift的解决方案.提前致谢.
ViewController.swift:
import UIKit
import WebKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let myWebView:WKWebView = WKWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))
myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!))
self.view.addSubview(myWebView)
Run Code Online (Sandbox Code Playgroud)