0

選択したセグメントのテキストの色を白に設定したいのですが、強調表示された状態になります。他のセグメントを選択すると、選択したセグメントのテキストの色が強調表示され、別のセグメントを選択するまで強調表示された状態になります。可能ですか?選択したセグメントを強調表示したくありませんが、別のセグメントを選択解除または選択するまでテキストの色を強調表示したいです。

4

3 に答える 3

0

以下のリンクの回答で問題が解決しました。UISegmentedControl のフォントの色を変更する方法

于 2013-04-02T12:17:38.697 に答える
0

使用するsegment.tintColor = [uicolor whitecolor];

それが役立ちます。

于 2013-04-02T11:45:42.917 に答える
0

ここで、objectAtIndex:0 は選択したインデックスです。

for (UIView *v in [[[segment subviews] objectAtIndex:0] subviews]) {
   if ([v isKindOfClass:[UILabel class]]) {
      UILabel *lable=(UILabel *)[v retain];
      lable.textColor=[UIColor blackColor];
   }
}
于 2013-04-02T11:54:16.193 に答える