Предотвращение создания UIButton transparent/see-through при отключении его

Я хочу отключить свой UIButton, таким образом, я звоню:

button.enabled = FALSE;

Однако это делает кнопку прозрачной, и я вижу элементы под нею. Я не возражаю против этого, это изменяет цвет, я просто не хочу, чтобы это было прозрачно.

Я попытался отметить поля для 'непрозрачного', и 'отсекают подпредставления' в IB, но никакой радости.

Существует ли простой способ зафиксировать это? Я предполагаю, что мог поместить UIImageView с тем же изображением кнопки позади него, но это - едва изящное решение.

Спасибо все!!

Michael

12
задан Smikey 12 August 2010 в 11:28
поделиться

2 ответа

Попробуйте свойство userInteractionEnabled :

button.userInteractionEnabled = NO;
26
ответ дан 2 December 2019 в 03:01
поделиться

В конструкторе интерфейса выберите кнопку и посмотрите на атрибуты кнопки. Существует раскрывающееся меню для конфигураций состояния по умолчанию, выделенного, выбранного или отключенного состояния - выберите отключено, а затем настройте свойство alpha.

1
ответ дан 2 December 2019 в 03:01
поделиться