Подтвердить что ты не робот

Установить UIButton buttonType программно

У меня есть UIButton, который я добавил в IB, однако вид этой кнопки меняет цвет, и мне нужно переключить тип кнопки между InfoDark и InfoLight. Однако странно, что свойство buttonType доступно только для чтения. Итак, как я могу переключаться между светлыми и темными информационными кнопками?

4b9b3361

Ответ 1

Невозможно изменить .buttonType после его установки.

Вы можете подготовить две кнопки и скрыть одну из них в зависимости от цвета фона.

Ответ 2

Вы не можете установить свойство buttonType readonly, использование ниже может помочь:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];