2013-05-29 2 views
0

У меня есть элемент кнопки на панели, который работает только для отображения строки, которая обновляется, когда что-то выполняется на экране. Я установил цвет текста в белый цвет. Но он отображается на экране с серым цветом. Какой бы цвет я не сменил текст, я все равно получаю сероватый цвет вместо желаемого цвета. Почему я не получаю правильный цвет? Является ли это собственностью, которую мне не хватает?Цвет текста заголовка в строке кнопки

UIColor *buttonColor = [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0]; 
_timeButton.title = [NSString stringWithFormat:@"Updated at: %@",dateString]; 
[_timeButton setStyle:UIBarButtonItemStylePlain]; 
_timeButton.tintColor = [UIColor clearColor]; 
[_timeButton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: 
            [UIFont boldSystemFontOfSize:15], UITextAttributeFont, 
            buttonColor ,UITextAttributeTextColor, 
             nil] 
             forState:UIControlStateNormal]; 
+0

Взгляните на это: http://stackoverflow.com/questions/664930/uibarbuttonitem-with-color – Anil

+0

Спасибо за ссылку. Тем не менее, ничто в этом потоке не имеет ничего общего с установкой текста на элементах простой панели. И моя проблема в том, что мой текст не является [UIColor colorWithRed: 255.0/255.0 green: 255.0/255.0 blue: 255.0/255.0 alpha: 1.0]; но ближе к [UIColor colorWithRed: 255.0/255.0 green: 255.0/255.0 blue: 255.0/255.0 alpha: .5]; Я хочу последнего. – DaveLass

ответ

0

Оказывается, что мой цвет текста на моей кнопке был серым, потому что кнопка не была включена. Установка кнопки для включения изменила цвет текста на белый.

[_timeButton setEnabled:YES]; 
Смежные вопросы