如何临时禁用tableview上的滚动
Posted
技术标签:
【中文标题】如何临时禁用tableview上的滚动【英文标题】:how to disable the scrolling on tableview temporary 【发布时间】:2015-05-10 07:51:28 【问题描述】:我的应用中有侧边菜单。我按照本教程应用它: http://www.raywenderlich.com/78568/create-slide-out-navigation-panel-swift 我的问题是:当我滑动侧边菜单时,我可以滚动它并与之交互。 我想在使用 pinGesture 时禁用 tableview 上的滚动(因为我通过 pinGesture 滑动侧边菜单) 我尝试在使用侧边菜单时设置 view.userenabled = false 但它不起作用,并且在我第一次滑动后视图被禁用。 所以有什么帮助吗?
编辑: 我在想是否通过手势在 tableview 上滚动? 如果是,我们可以使用委托: shouldRequireFailureOfGestureRecognizer 因此,当 panGesture 处于活动状态时,我们会停止所有手势。 有什么帮助吗?
【问题讨论】:
【参考方案1】:你可以使用属性scrollEnabled并将其设置为false。
例如:
tableView.scrollEnabled = false;
【讨论】:
谢谢你我试试这个,但从第一次尝试滑出菜单时不会发生这种情况。 tableview上的滚动是通过手势完成的吗?如果是:我可以使用委托 shouldRequireFailureOfGestureRecognizer 在 panGesture 处于活动状态时停止此手势 您能否添加任何屏幕截图以更详细地了解它。 您无法使用手势代理控制表格视图滚动。认为您在某些地方遗漏了一个简单的逻辑。 屏幕截图是为了什么?以上是关于如何临时禁用tableview上的滚动的主要内容,如果未能解决你的问题,请参考以下文章