2

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");*
4

2 回答 2

0

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

[[UINavigationBar appearance]  setTintColor:[UIColor blackColor]];
于 2013-10-05T09:43:44.237 回答
-4

我想你可能想要:

[segmentControl setBackgroundColor:[UIColor orangeColor]];

于 2013-09-20T01:03:41.293 回答