3

我注意到在我的一个分段控件上,很难看到选择了哪个段。我在想我可以加粗字体,或者稍微增加字体大小。我正在尝试这个,但它不起作用:

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 回答