UISegmentedControl で選択したセグメントと選択していないセグメントに異なるフォントを使用しようとしています。通常のセグメントのフォントを設定できますが、選択したセグメントのフォントを設定できないようです。これが私のコードです:
NSDictionary *attributes = [NSDictionary dictionaryWithObject:
[UIFont fontWithName:@"Verdana-Bold"
size:[UIFont buttonFontSize]]
forKey:UITextAttributeFont];
[playerNumber setTitleTextAttributes:attributes
forState:UIControlStateHighlighted];
に変更するとUIControlStateNormal
、すべてのセグメントがスタイルされます。ただし、強調表示/選択されたセグメントのスタイルを設定したいだけです。(UIControlStateSelected
どちらも機能しません。)
(同様の StackOverflow の質問がいくつかありますが、問題を解決する答えが見つかりませんでした。)
私は何が間違っているのですか、それともまったくできませんか?