我想要一个简单的UISegmentedControl
和tint
。在xcode interface
中,我选择了以下参数:
- Style = bar
- Tint = red
- Image = blank
在storyboard
上查看时,我看到一个带有暗红色阴影的漂亮分段控件,但在我的手机上,当我没有安排任何UIImage
时,我只看到一个近乎白色的控制栏分段控制背后。如果我在分段控件后面放置一个黑色背景的空白UIImage
,则分段控件会显示一个漂亮的深灰色,带有黑色阴影和白色字母,但不会看到红色。
有谁知道如何在我的实际手机上看到storyboard
中出现的红色调?
答案 0 :(得分:4)
这是我更改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];
这也应该为你做到了!