在新的UIWebView中打开链接,可以使用以下代码实现:
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
var webView: UIWebView?
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://www.example.com")!
webView = UIWebView(frame: view.bounds)
webView?.delegate = self
webView?.loadRequest(URLRequest(url: url))
view.addSubview(webView!)
}
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebView.NavigationType) -> Bool {
if navigationType == .linkClicked {
let safariViewController = SFSafariViewController(url: request.url!)
present(safariViewController, animated: true, completion: nil)
return false
}
return true
}
}
这段代码会在新的UIWebView中打开链接,并在用户点击链接时使用Safari打开。这是一个简单的示例,可以根据具体需求进行修改和扩展。
腾讯技术创作特训营第二季第4期
新知
TVP技术夜未眠
高校公开课
北极星训练营
Techo Day 第二期
领取专属 10元无门槛券
手把手带您无忧上云