是否可以在用户释放手指之前放弃对UISwitch元素的控制?

时间:2018-12-03 17:00:24

标签: ios objective-c uiswitch uicontrol uicontrolevents

我有一个UISwitch元素,该元素在切换时显示了一个警报视图控制器。

UISwitch *element = [[UISwitch alloc] initWithFrame:CGRectZero];
[element addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventValueChanged];  

-(void)doSomething:(UISwitch *)switch
  {
    // show alert view controller
  }

在切换切换开关之后,如果我按住UISwitch控件并且不松开手指,即使显示了警报视图,我仍然可以在ON和OFF之间进行切换。在用户尚未松开手指的情况下,有什么方法可以让我们放弃对UISwitch元素的控制。我想在收到第一个UIControlEventValueChanged事件时放弃对开关的控制吗?

0 个答案:

没有答案