使用分段控件禁用用户交互?

cgo*_*ain 2 uisegmentedcontrol ios

我想启用和禁用UISegmented Control的用户交互.我注意到它的超类UIControl有一个名为"enabled"的属性这是我需要设置以禁用/启用我的控件吗?

Jac*_*kin 7

是的,这个enabled属性是你想要的.你也可以使用userInteractionEnabled,但我认为enabled这就足够了.

  • 我发现单独"启用"是不够的.禁用的分段控件仍将接收触摸并更改其段.它还需要将`userInteractionEnabled`设置为`NO`. (2认同)

Bjö*_*lek 6

是的,例如.你也可以使用[segmentedControl setUserInteractionEnabled:NO]