IOS 7 UISegmentControl设置色调颜色不起作用

时间:2013-09-11 07:34:02

标签: ios uisegmentedcontrol tintcolor

IOS 7 UISegmentControl设置色调颜色不起作用。 我怎么解决呢?

以下是我添加的代码:

UISegmentedControl *segmentControl = [[UISegmentedControl alloc] initWithItems:[NSMutableArray arrayWithObjects:@"YES",@"NO", nil]];

[segmentControl setTintColor:[UIColor orangeColor]];

但颜色只出现在边框处,我想让它为整个背景着色。

正如我在图书馆提到的那样,

@property(nonatomic) UISegmentedControlStyle segmentedControlStyle NS_DEPRECATED_IOS(2_0, 7_0, "The segmentedControlStyle property no longer has any effect");*

2 个答案:

答案 0 :(得分:0)

UISegmentedControl与UINavigationBar的色调颜色有关。 如果更改颜色,UISegmentedControl的色调颜色将相应更改。

[[UINavigationBar appearance]  setTintColor:[UIColor blackColor]];

答案 1 :(得分:-4)

我想你可能想要:

[segmentControl setBackgroundColor:[UIColor orangeColor]];