У меня есть UIButton
, который я добавил в IB, однако вид этой кнопки меняет цвет, и мне нужно переключить тип кнопки между InfoDark и InfoLight. Однако странно, что свойство buttonType
доступно только для чтения. Итак, как я могу переключаться между светлыми и темными информационными кнопками?
Установить UIButton buttonType программно
Ответ 1
Невозможно изменить .buttonType
после его установки.
Вы можете подготовить две кнопки и скрыть одну из них в зависимости от цвета фона.
Ответ 2
Вы не можете установить свойство buttonType readonly, использование ниже может помочь:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];