0

我正在尝试一个简单UISegmentedControltint. 在 中xcode interface,我选择了以下参数:

- Style = bar
 - Tint = red
 - Image = blank

在 上查看时,我看到一个带有深红色阴影的漂亮分段控件,但在我的手机上,当分段控件后面storyboard没有任何安排时,我只看到一个几乎白色的控件栏。UIImage如果我UIImage在分段控件后面放置一个黑色背景的空白,分段控件将显示为带有黑色阴影和白色字母的漂亮深灰色,但看不到红色。

有谁知道如何看到storyboard我的实际手机上出现的红色调?

4

1 回答 1

4

这就是我更改 a 的色调颜色的方式UISegmentedControl

UISegmentedControl  *seg        = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"item1", @"item2", @"item3", nil]];
seg.tag                         = 1;
seg.segmentedControlStyle       = UISegmentedControlStyleBar;
seg.frame                       = CGRectMake(0, 0, 50, 30);
[seg addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
seg.tintColor                   = [UIColor redColor];
seg.selectedSegmentIndex        = 0
[yourContainerView addSubview:seg];

这也应该为您解决问题!

于 2013-05-29T06:09:55.327 回答