Вы должны создать собственное веб-представление (или контроллер), а затем попытаться загрузить в него URL-адрес. Пример:
import WebKit
class MyWebViewController: UIViewController {
private let webView = WKWebView()
private let urlString: String
init(url: String) {
self.urlString = url
super.init(nibName: nil, bundle: .main)
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(webView)
webView.frame = view.bounds
webView.autoresizingMask = [.flexibleLeftMargin, .flexibleTopMargin, .flexibleHeight, .flexibleWidth]
guard let url = URL(string: urlString) else { return }
webView.load(URLRequest(url: url))
}
}
developer.apple.com/documentation/webkit/wkwebview
Да, вам нужно использовать веб-просмотр или
SFSafariViewController
@Paulw11 Paulw11, я не хочу открывать ссылку в сафари или любом другом браузере.
SFSafariViewController
— это контроллер представления, который вы представляете в своем приложении. Он обеспечивает изоляцию между вашим приложением и представлением браузера, что означает, что вы можете использовать такие вещи, как автозаполнение.@Paul11 понял.
Вы наверняка пробовали что-то. SO не является бесплатным сайтом для написания кода. Не проявив хотя бы некоторых (исследовательских) усилий, вы вряд ли получите здесь ответ.