首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WKWebView可左右滚动辅助功能

使用WKWebView可左右滚动辅助功能
EN

Stack Overflow用户
提问于 2019-04-16 20:27:27
回答 1查看 484关注 0票数 0

我正在寻找一种方法来覆盖发生了什么,当用户做一个辅助功能滚动(三个手指滚动与VoiceOver启用)在iOS上的WKWebView向左或向右。我尝试对WKWebView进行子类化并覆盖goBack()、goForward()和accessibilityScroll(...)。我的子类方法不会被调用。我还尝试实现了accessibilityScroll(...)在我的视图控制器中,但是该方法也没有被调用。

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

EN

回答 1

Stack Overflow用户

发布于 2020-02-27 17:33:15

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

代码语言:javascript
复制
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
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55708157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档