Я создал экземпляр UIButton
и хочу установить цвет заголовка для Normal
состояние, Selected
состояние и Highlighted
состояние. И я делаю так как-Как установить одинаковый цвет заголовка UIButton для разных состояний?
[button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor redColor] forState: UIControlStateSelected];
[button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
с кодом выше, когда я построить и запустить приложение текст отображается с красным цветом, как задумано.
Но когда я поставил в заголовке цвет кнопки для всех состояний в одном операторе, как -
[button setTitleColor:[UIColor redColor] forState:UIControlStateNormal | UIControlStateSelected | UIControlStateHighlighted];
построить и запустить приложение ...
проблема
текст на кнопке является показаны в белом цвете.
Является ли это (приведенный выше инструкцией) неправильный способ установить цвет заголовка UIButton
и мне нужно установить цвет заголовка UIButton
в трех разных операторах?
Любые предложения/помощь приветствуются!
Большое спасибо заранее.
только что установлен Цвет оттенка –
Из вашей попытки: 'В общем случае, если свойство не указано для состояния, по умолчанию используется значение UIControlStateNormal. Если значение UIControlStateNormal не установлено, то по умолчанию значение по умолчанию соответствует системному значению. Поэтому, как минимум, вы должны установить значение для нормального состояния. ' – Larme
Ваш вопрос выглядит следующим образом: http://stackoverflow.com/questions/4370466/uibutton-settitleforstate-question – Mrunal