Swift - 点击状态栏使tableView返回顶部(附:状态栏点击事件响
发布时间:2020-12-14 06:50:22 所属栏目:百科 来源:网络整理
导读:1,当页面上只有一个scrollView,点击状态栏scrollView会自动滚动到顶部 比如页面上只有一个表格( UITableView ),当点击顶部状态条后,表格会像QQ、微信联系人列表那样回到最上面。 这个是iOS系统默认就有的。 2,当页面上有多个scrollView,点击状态栏时
1,当页面上只有一个scrollView,点击状态栏scrollView会自动滚动到顶部
比如页面上只有一个表格(
UITableView),当点击顶部状态条后,表格会像QQ、微信联系人列表那样回到最上面。
这个是iOS系统默认就有的。
2,当页面上有多个scrollView,点击状态栏时,视图都不会滚动
这时我们需要把不需要滚动的
scrollView的
scrollToTop设为
false,只留下一个。
有时我们想在状态栏点击的时候,除了让视图自动滚动外,还想执行一些其他操作。实现方式分为下面两种情况: (1)页面上有scrollView时 如果页面上有滚动视图的话,直接在 scrollViewShouldScrollToTop()事件响应中添加相关操作即可。
(注:如过不需要滚动视图,方法内可以
return false)
(2)页面上没有scrollView时 如果页面上没有滚动视图,我们可以自己添加个隐藏的 scrollView(高度为0),然后同样在 scrollViewShouldScrollToTop()中添加相应的操作。 (注:不要使用 hidden或者 alpha=0隐藏 scrollView,会无法调用 scrollViewShouldScrollToTop()方法)
原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_951.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |