如何禁用所有滚动手势iOS

时间:2014-09-04 11:02:42

标签: ios

我想实现一个按下锁定按钮的功能,该按钮锁定我的应用程序的当前状态,并阻止所有滚动和按钮按下,直到按下解锁按钮。我不知道如何去做这个请给我的想法和示例代码!如果有人知道这一点,应用程序GoodReader中也有类似的功能。

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试类似:

for(UIView* subview in [self.view subviews])
    if(subview != yourLockButton)
        subview.userInteractionEnabled = NO;

答案 1 :(得分:0)

禁用视图中的所有滚动

 - (void)disableScrollView
{
    for (UIScrollView *view in your_viewController.subviews) {

        if ([view isKindOfClass:[UIScrollView class]]) {

            view.scrollEnabled = NO;
        }
    }
}