swift - 首次启动时 WKWebView 的可访问性
问题描述
我有一个 WKWebView,我想添加辅助功能。唯一的问题是当页面第一次加载时,页面中的按钮失去了可访问性焦点,但是如果我用手指点击屏幕,那么焦点就会出现。如何启用对 Webview 选择的关注
import WebKit
class ViewControllear: UIViewController, WKUIDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let myWebView:WKWebView = WKWebView(frame: CGRect(x:0, y:0, width: UIScreen.main.bounds.width, height:UIScreen.main.bounds.height))
myWebView.uiDelegate = self
self.view.addSubview(myWebView)
//1. Load web site into my web view
let myURL = URL(string: "https://www.apple.com")
let myURLRequest:URLRequest = URLRequest(url: myURL!)
myWebView.load(myURLRequest)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
解决方案
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let myWebView:WKWebView = WKWebView(frame: CGRect(x:0, y:0, width: UIScreen.main.bounds.width, height:UIScreen.main.bounds.height))
myWebView.uiDelegate = self
self.view.addSubview(myWebView)
//1. Load web site into my web view
let myURL = URL(string: "https://www.apple.com")
let myURLRequest:URLRequest = URLRequest(url: myURL!)
myWebView.load(myURLRequest)
myWebView.becomeFirstResponder()
}
推荐阅读
- php - 如何连接到 Ultimate Member for Wordpress 中的功能?
- spring - org.hibernate.hql.internal.ast.QuerySyntaxException:
未映射 - c++ - 使用 if else 将 5 位数字转换为单词
- jenkins - 如何将 Codeceptjs 与 Jenkins 集成
- c - 如何计算从 1 到 n 范围内 0 或 1 的总出现次数?
- firebase - Cloud Firestore:不同查询的相同文档。是否按分开阅读收费?
- c# - TCP 连接/断开
- java - Spring Boot父启动器依赖覆盖
- angular - Angular Google Maps 缩放仅工作一次,然后您无法更改缩放值
- python - 循环内的熊猫数据框索引