У меня возникли проблемы с изменением цвета в TTLauncherItem, потому что серый цвет по умолчанию не работает с моим фоном.Как изменить цвет заголовка в TTLauncherItem?
Любые идеи?
У меня возникли проблемы с изменением цвета в TTLauncherItem, потому что серый цвет по умолчанию не работает с моим фоном.Как изменить цвет заголовка в TTLauncherItem?
Любые идеи?
Вы можете найти ответ здесь: http://groups.google.com/group/three20/browse_thread/thread/552d453dea748645
В основном вам нужно установить TTStyleSheet и выполнять все, что вам там настройки.
Вот что я использовал, чтобы изменить цвет текста TTLauncherItem
от цвета по умолчанию серого до черного (лучше смотрится на белом фоне):
(1) Создание таблицы стилей, который наследуется от TTDefaultStyleSheet
:
Stylesheet.h:
@interface StyleSheet : TTDefaultStyleSheet {}
@end
Stylesheet.m:
// Style for TTLauncherItems
- (TTStyle*)launcherButton:(UIControlState)state {
return
[TTPartStyle styleWithName: @"image"
style: TTSTYLESTATE(launcherButtonImage:, state)
next: [TTTextStyle
styleWithFont:[UIFont boldSystemFontOfSize:11]
color: RGBCOLOR(0, 0, 0)
minimumFontSize: 11
shadowColor: nil
shadowOffset: CGSizeZero
next: nil]];
}
(2) В AppDelegate.m, инициализировать таблицу стилей:
[TTStyleSheet setGlobalStyleSheet:[[[StyleSheet alloc] init] autorelease]];
Вот это ... в таблицу стилей, изменить UIFont
и RGBCOLOR(0, 0, 0)
в соответствии с вашими требованиями.