Можно ли программным образом изменить тип кнопки в Xcode?изменение типа кнопки программно
Я пытаюсь изменить тип с «Инфо-свет» на «Инфо темный».
Можно ли программным образом изменить тип кнопки в Xcode?изменение типа кнопки программно
Я пытаюсь изменить тип с «Инфо-свет» на «Инфо темный».
Нет, вы не можете. Эти типы кнопок являются подклассами UIButton
, не устанавливаемыми свойствами. Вы можете указать тип при создании кнопки в Interface Builder или при создании кнопки с методом класса [UIButton buttonWithType:(UIButtonType)buttonType]
.
Если вы хотите изменить тип кнопки, я бы предложил создать кнопку каждого типа с тем же фреймом, один с параметром hidden
, установленным в TRUE. Переключайтесь между ними при необходимости, установив свойство hidden
. Они могут использовать одну и ту же цель и действие.
вопрос является почти дубликатом этого: Change UIButton type programatically