首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何阻止UIWebView“弹跳”垂直滚动底部?

如何阻止UIWebView“弹跳”垂直滚动底部?
EN

Stack Overflow用户
提问于 2016-04-04 16:08:10
回答 3查看 7.4K关注 0票数 0

我的问题与this question相同,但有一个不同之处。当我滚动到顶部刷新我的网站,我希望停止跳到底部滚动结束。我该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-07 16:52:20

你可以这样做:

代码语言:javascript
运行
复制
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)
    }   
}

设置webview的委托并设置webview的滚动视图的内容偏移量

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

票数 7
EN

Stack Overflow用户

发布于 2016-06-05 09:08:45

就我个人而言,在Swift中的Xcode 7.3中,我只需在viewDidLoad函数中添加以下内容:

代码语言:javascript
运行
复制
UIWebview.scrollView.bounces = false;
票数 5
EN

Stack Overflow用户

发布于 2016-04-14 10:12:35

我认为你也可以设置滚动视图的反弹

就像这样,很简单

代码语言:javascript
运行
复制
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    if (scrollView.contentOffset.y > 0) {
        scrollView.bounces = NO;
    }else{
        scrollView.bounces = YES;
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36407633

复制
相关文章

相似问题

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