如何阻止UIWebView从"弹跳"垂直滚动到底部?

Far*_*yev 0 uiwebview ios swift2

我的问题与这个问题相同,但有一点不同.当我滚动到顶部刷新我的网站时,我想停止弹跳到底部滚动的末尾.我该怎么做呢?

Har*_*kDG 7

你可以尝试这样:

override func viewDidLoad() {
    super.viewDidLoad()

    webview.scrollView.delegate = self

}

func scrollViewDidScroll(scrollView: UIScrollView) {

    if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
        scrollView.setContentOffset(CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height), animated: false)
    }   
}
Run Code Online (Sandbox Code Playgroud)

设置webview的委托并设置webview的scrollview的内容偏移量

参考资料来自:https://stackoverflow.com/a/14084747/4557505


Ake*_*ian 5

我个人在Swift中的Xcode 7.3中,我只是在viewDidLoad函数中添加它:

UIWebview.scrollView.bounces = false;
Run Code Online (Sandbox Code Playgroud)