我想使 UIButton
禁用用户触摸。 setEnabled
和setUserInteractionEnabled
都可以做到这一点。哪个更好?它们有何不同?
最佳答案
enabled
是 UIControl
的一个属性,它是 UIButton
的父类(super class)。 userInteractionEnabled
是 UIView
(UIControl
的父类(super class))的一个属性。 enabled
对对象的视觉状态有影响(默认情况下呈灰色),通常是禁用控件的首选方法 - 指示行为的视觉反馈是一件好事。
除此之外没有太多实际结果。与控件交互的代码更有可能检查按钮是否已启用,而不是检查其 userInteractionEnabled 属性是否已设置。因此,使用 enabled
更为传统。
关于ios - setEnabled 或 setUserInteractionEnabled 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15649264/