Изменение цвета текста кнопки не отражает

#iphone #cocoa-touch #ios #object #uibutton

#iPhone #cocoa-touch #iOS #объект #uibutton

Вопрос:

Я столкнулся со странной проблемой. Я меняю цвет текста моей кнопки, когда она выделена, но визуально никаких изменений вообще.

 [myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[myButton setTitleColor:[UIColor colorWithRed:150.0 green:150.0 blue:150.0 alpha:1.0] forState:UIControlStateHighlighted];
  

Я что-то упускаю?

Ответ №1:

попробуйте:

 [myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[myButton setTitleColor:[UIColor colorWithRed:150.0/256.0 green:150.0/256.0 blue:150.0/256.0 alpha:1.0] forState:UIControlStateHighlighted];
  

Цветовые компоненты находятся в диапазоне от 0.0 до 1.0!

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

1. Цветовые компоненты находятся в диапазоне от 0.0 до 1.0, но индекс начинается с 0: float/255.0 Он должен быть: [UIColor colorWithRed:150.0/255.0 green:150.0/255.0 blue:150.0/255.0 alpha:1.0]