我想启用和禁用与UISegmented Control的用户交互。我注意到它的超类UIControl有一个名为“enabled”的属性这是我需要设置以禁用/启用我的控件吗?
答案 0 :(得分:6)
是的,例如。您也可以使用[segmentedControl setUserInteractionEnabled:NO]
答案 1 :(得分:6)
是的,enabled
属性是您想要的。您也可以使用userInteractionEnabled
,但我认为enabled
就足够了。
答案 2 :(得分:0)
迅速4.2
设置yourSegmentedControlName.isUserInteractionEnabled = false
答案 3 :(得分:0)
在点击一个网段时,我正在进行网络通话,并且在网络通话期间,我想禁用该网段,并将其显示为灰色。
使用isUserInteractionEnabled
只会禁用/启用细分。
但是,使用isEnabled
会为灰色添加灰色部分,除了禁用/启用细分之外。
所以对我来说isEnabled
是更好的选择