cocoa / iPad Как мне сохранить интерактивность UIButton, когда его альфа = = 0?

#cocoa-touch #ipad #uibutton

#cocoa-touch #iPad #uibutton

Вопрос:

Когда я устанавливаю альфа-значение UIButton равным 0, он ведет себя так, как будто он не включен. Я проверил, и, хотя кнопка остается включенной (хотя и невидимой (но не скрытой, я это тоже проверил)), она перестает работать.

Есть ли какой-либо способ сохранить его интерактивным, даже если его альфа равна 0?

Ответ №1:

Для UIButtonStyle установлено значение «пользовательский». И вместо альфа 0 вам нужно установить фон в «чистый цвет».

Ответ №2:

Попробуйте поместить поверх него другой UIButton с установленным для него UIButtonStyle значением «пользовательский» и просто оставьте все как есть, за исключением добавления к нему вашего IBAction.

Комментарии:

1. Спасибо, я изменил тип исходной кнопки на пользовательский. Слишком просто!

2. что .. разве не для этого предназначено скрытое свойство? довольно большое предположение, которое делает API..