3

セグメント化されたコントロールの 1 つで、どのセグメントが選択されているかを確認するのが難しいことに気付きました。フォントを太字にしたり、フォントサイズを少しだけ大きくしたりできると思っていました。私はこれを試していますが、うまくいきません:

UIFont *boldFont = [UIFont boldSystemFontOfSize:16.0];
    NSDictionary *fontDict = [[NSDictionary alloc] initWithObjectsAndKeys:boldFont, UITextAttributeFont, nil];
    [_tableSegmentedControl setTitleTextAttributes:fontDict forState:UIControlStateSelected];

私のテキストは、セグメント コントロールの両方のセグメントで同じように見えます。代わりにこのようなことをする必要がありますか? UISegmentedcontrol の textColor を変更する

可能であれば、外観を追加して、iOS 5 でのより簡単なアプローチを望んでいました。ありがとう。

4

1 に答える 1

2

よくわかりませんが [UIFont boldSystemFontOfSize:16.0f]; だと思います。f がありませんでした。これを試して教えてください

また、辞書の値をNSlogして、値が適切に設定されているかどうかを確認します

他に使用する

NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:UITextAttributeFont]; これが原因で問題が発生することが何度かありました。これがなぜなのかわかりません。

于 2012-05-02T18:42:45.633 に答える