如何在iOS 5中的UISegmentedControl中自定义突出显示的文本颜色?

时间:2011-12-15 10:44:30

标签: iphone ios ipad ios5

我正在iOS5中定制UISegmentedControl。我使用的是新方法- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state

然而,似乎我可以在正常状态下自定义文本颜色。在我查看文档时,文本属性仅包括:UITextAttributeFontUITextAttributeTextColorUITextAttributeTextShadowColorUITextAttributeTextShadowOffset

如何在按下(突出显示)UISegmentedControl按钮时指定字体颜色?

1 个答案:

答案 0 :(得分:0)

您可以使用UISegmentedControlsetTitleTextAttributes:forState:或通常使用iOS5中引入的UIAppearance协议。这个概念保持不变。

[[UISegmentedControl appearance] setTitleTextAttributes:@{
                         UITextAttributeTextColor : [UIColor blueColor]
                         } forState:UIControlStateHighlighted];