辅助功能使用 WKWebView 左右滚动



我正在寻找一种方法来覆盖用户在 iOS 上的 WKWebView 中向左或向右进行辅助功能滚动(启用旁白的三指滚动(时发生的情况。我尝试子类化WKWebView并覆盖goBack((,goForward((和accessibilityScroll(...(。我的子类方法没有被调用。我还尝试在我的视图控制器中实现可访问性滚动(...(,但该方法也没有被调用。

理想情况下,我想继续让 WKWebView 上下处理三个手指滚动,但当用户向左或向右滚动三根手指时添加我自己的行为。

您可以尝试捕获 WebViews 滚动视图的辅助功能滚动

class ViewController: UIViewController {
    @IBOutlet weak var webView: WKWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        webView.scrollView.delegate = self
    }
}
extension ViewController: UIScrollViewDelegate {
    override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
        // Your code here
    }
}

最新更新