Я пытаюсь понять поведение свойства allowsLinkPreview
на WKWebview в iOS13. Когда для этого свойства установлено значение false
, поведение iOS13 и iOS12 будет другим. При долгом нажатии на ссылку на iOS12, хотя предварительный просмотр ссылки не отображается, в листе действий все еще отображаются параметры для копирования, обмена и открытия ссылки в Safari. Однако для того же сценария iOS13 не показывает и предварительный просмотр, и лист действий с необходимыми параметрами (в основном, ничего не происходит при долгом нажатии). Вот весь код, который есть в моем примере приложения -
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://google.com")!
webView.allowsLinkPreview = false
webView.load(URLRequest(url: url))
webView.allowsBackForwardNavigationGestures = true
}
}
Как включить лист действий в iOS13 при отключении предварительного просмотра ссылки?
Я прилагаю скриншот поведение на iOS12.4, чтобы показать поведение при длительном нажатии на ссылку, и я хочу такое же поведение на iOS13.
поведение iOS12
PS: я использую оба эти тесты на тренажерах, а не на любом физическом устройстве