2014-09-02 38 views
-3

我想实现下面的功能在我的iOS app.When屏幕上的锁定按钮被按下:锁定iOS应用程序,以防止所有IBActions和滚动

  • 应用变得锁定所有按钮变为无效除了 解锁按钮
  • 应用程序不再滚动

请帮帮忙,我不知道如何开始!

+2

此问题似乎是无关紧要的,因为它是代码请求,堆栈溢出不是代码写入服务。如果您遇到困难,请尝试在此寻求帮助,或者在Apple开发者论坛上寻求帮助。 – 2014-09-02 18:45:58

回答

0

给你的解锁按钮一个自定义标签。假设:99.遍历self.view.subviews中的每个UIView并检查它是否为UIButton。然后检查它是否不是解锁按钮(如果标签不是99)。如果不是,请禁用用户交互。

for (UIView *subview in self.view.subviews) 
    if ([subview isKindOfClass:[UIButton class]]){ 
     if(subview.tag != 99){ 
      [subview setUserInteractionEnabled:NO]; 
     }else{ 
      //subview is the unlock button 
     } 
    } 
0

你可以有布尔变量是打开或关闭取决于阉其锁定与否,并在代码中,按钮做任何事情之前,你检查

- (IBAction)buttonTouch:(id)sender 
{ 
if (Bool == YES) { 
    //do normal things 
} 
else 
    //no code 
} 

或者你可以财物有第二个视图控制器。并且当按下锁定按钮时,它会转到该视图控制器

相关问题