Tag: setuserinteractionenabled

iOS UIButton – UIButton setUserInteractionEnabled和setEnabled之间的区别

等待!!!: 我知道你可能会认为这个问题已经被问及过几次。 但我可以向你保证 ,这个问题是独一无二的。 题: 在iOS应用程序中,假设有两个button,如下图所示,它们有两个动作,其行为类似于切换逻辑。 它的逻辑可能如下: – (IBAction)testBtnClicked:(id)sender { if ([self.testBtn isEnabled]) { [self.testBtn setEnabled:NO]; [self.setInteractionBtn setUserInteractionEnabled:YES]; } else { [self.testBtn setEnabled:YES]; [self.setInteractionBtn setUserInteractionEnabled:NO]; } } – (IBAction)setInteractionBtnClicked:(id)sender { if ([self.setInteractionBtn isEnabled]) { [self.setInteractionBtn setUserInteractionEnabled:NO]; [self.testBtn setEnabled:YES]; } else { [self.setInteractionBtn setUserInteractionEnabled:YES]; [self.testBtn setEnabled:NO]; } } 所以我没有看到setEnabled方法和setUserInteractionEnabled方法之间有很大的区别。 它们的行为就像阻止用户不让其使用的单一方法一样。 但是,如果它是相同的,即使setUserInteractionEnabled设置为False ,我们如何能够检测isEnabled true或false ? 以下是使这个问题不可能重复另一个问答线程的原因: 尽pipe一些排名很高的代码可能会将我的问题标记为可能的重复,但问答并没有给我正确的理解。 […]

哪个更好,setEnabled或setUserInteractionEnabled?

我想对用户触摸进行UIButton禁用。 setEnabled和setUserInteractionEnabled都可以做到这一点。 哪个更好? 他们有什么不同?