【问题标题】:how to disable the scrolling on tableview temporary如何临时禁用tableview上的滚动
【发布时间】: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 处于活动状态时,我们会停止所有手势。 有什么帮助吗?

【问题讨论】:

    标签: ios uitableview swift


    【解决方案1】:

    你可以使用属性scrollEnabled并将其设置为false

    例如:

    tableView.scrollEnabled = false;
    

    【讨论】:

    • 谢谢你我试试这个,但从第一次尝试滑出菜单时不会发生这种情况。
    • tableview上的滚动是通过手势完成的吗?如果是:我可以使用委托 shouldRequireFailureOfGestureRecognizer 在 panGesture 处于活动状态时停止此手势
    • 您能否添加任何屏幕截图以更详细地了解它。
    • 您无法使用手势代理控制表格视图滚动。认为您在某些地方遗漏了一个简单的逻辑。
    • 屏幕截图是为了什么?
    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 2014-12-30
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2011-06-13
    相关资源
    最近更新 更多