如何在iOS上禁用所有滚动手势
我想实现一个功能,按下一个锁定按钮,锁定我的应用程序的当前状态,并防止所有滚动和按钮按下,直到按下解锁按钮。我不知道该怎么做,请给我一些想法和示例代码!如果有人知道这一点,GoodReader应用程序中也有类似的功能 谢谢 试试以下方法:如何在iOS上禁用所有滚动手势,ios,Ios,我想实现一个功能,按下一个锁定按钮,锁定我的应用程序的当前状态,并防止所有滚动和按钮按下,直到按下解锁按钮。我不知道该怎么做,请给我一些想法和示例代码!如果有人知道这一点,GoodReader应用程序中也有类似的功能 谢谢 试试以下方法: for(UIView* subview in [self.view subviews]) if(subview != yourLockButton) subview.userInteractionEnabled = NO; 禁用视图中
for(UIView* subview in [self.view subviews])
if(subview != yourLockButton)
subview.userInteractionEnabled = NO;
禁用视图中的所有滚动
- (void)disableScrollView
{
for (UIScrollView *view in your_viewController.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
view.scrollEnabled = NO;
}
}
}
可能会给你一些想法。嗨,我应该把这个代码放在哪里,它在做什么?在一个方法中。如果你想在点击某个按钮时执行此操作,你应该在按钮的动作中执行此操作。该方法迭代所有子视图并禁用其中的用户交互,但在lockbutton@Ade注意,如果你有一个scrollview,也许你也应该迭代它的子视图,在这里你写了你的锁定按钮我写什么。我已经为按下的锁定按钮做了一个iButton操作,称为lockButton,但是我需要做一个iButton并在这里写下它吗?ThanksI创建了一个属性,它可以工作!非常感谢!我没有或想要一个UIScrollView,只有一个UIViewController