我正在iOS5中定制UISegmentedControl。我使用的是新方法- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
。
然而,似乎我可以在正常状态下自定义文本颜色。在我查看文档时,文本属性仅包括:UITextAttributeFont
,UITextAttributeTextColor
,UITextAttributeTextShadowColor
和UITextAttributeTextShadowOffset
。
如何在按下(突出显示)UISegmentedControl按钮时指定字体颜色?
答案 0 :(得分:0)
您可以使用UISegmentedControl的setTitleTextAttributes:forState:
或通常使用iOS5中引入的UIAppearance协议。这个概念保持不变。
[[UISegmentedControl appearance] setTitleTextAttributes:@{
UITextAttributeTextColor : [UIColor blueColor]
} forState:UIControlStateHighlighted];