有没有办法取消 UIButton
的触摸?我设想它是这样的:
- (BOOL)shouldProcessTouch {
return NO;
}
您知道,在某些情况下您可以运行逻辑并取消触摸的地方。有什么想法吗?
** 编辑 **
对于那些熟悉基于事件的系统的人,我正在寻找等同于:
event.stopPropagation();
最佳答案
在大多数情况下,UIButton 会在触摸时调用一个方法。它可能看起来像这样:
-(IBAction)submitButtonPressed:(id)sender{
if(shouldRespond){
//do things normally
}
else{
return; //do nothing
}
}
在此示例中,shouldRespond 是您的标志。您应该根据您拥有的任何条件设置此标志。
编辑:标志是一个 BOOL
关于ios UIButton触摸取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9574781/