デフォルトの灰色が私の背景では機能しないため、TTLauncherItem の色を変更しようとすると多くの問題が発生します。
何か案は?
デフォルトの灰色が私の背景では機能しないため、TTLauncherItem の色を変更しようとすると多くの問題が発生します。
何か案は?
これは、テキストの色をTTLauncherItem
デフォルトの灰色から黒に変更するために使用したものです(白い背景の方が見栄えがします):
(1) から継承するスタイルシートを作成しますTTDefaultStyleSheet
。
スタイルシート.h:
@interface StyleSheet : TTDefaultStyleSheet {}
@end
スタイルシート.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)
を変更します。
ここで答えを見つけることができます: http://groups.google.com/group/three20/browse_thread/thread/552d453dea748645
基本的に、TTStyleSheet を設定し、そこですべてのカスタマイズを実行する必要があります。