Отключить взаимодействие с пользователем с помощью сегментированного элемента управления? - PullRequest
2 голосов
/ 03 февраля 2011

Я хочу включить и отключить взаимодействие с пользователем с помощью UISegmented Control. Я заметил, что у его суперкласса UIControl есть свойство с именем «enabled». Это то, что мне нужно установить, чтобы отключить / включить мой элемент управления?

Ответы [ 4 ]

7 голосов
/ 03 февраля 2011

Да, свойство enabled - это то, что вы хотите. Вы также можете использовать userInteractionEnabled, но я думаю, что enabled будет достаточно.

6 голосов
/ 03 февраля 2011

Да, например.Вы также можете использовать [segmentedControl setUserInteractionEnabled:NO]

1 голос
/ 30 апреля 2019

В быстрой 4.2

установите yourSegmentedControlName.isUserInteractionEnabled = false

0 голосов
/ 27 июня 2019

После касания сегмента я делал сетевой вызов, и во время сетевого вызова я хотел отключить сегмент, а также сделать его немного серым.

Использование isUserInteractionEnabled только отключит / включит сегмент.

Но использование isEnabled добавит серый наложение в дополнение к отключению / включению сегмента.

Так что для меня isEnabled была лучшей альтернативой

...