#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]