当我在uisegmentedControl中选择任何片段时,它不会突出显示

时间:2011-03-19 07:45:38

标签: iphone ios uisegmentedcontrol

NSArray *itemArray = [NSArray arrayWithObjects:@"one", @"Two", @"Three", nil];
segmentControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentControl.frame = CGRectMake(5, 5, 325, 35);
segmentControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentControl.tintColor = [UIColor blackColor];

[self changeUISegmentFont:segmentControl];
//[self.view addSubview:segmentControl];
self.navigationItem.titleView = segmentControl;
[segmentControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];

这是我的段控制代码,我的问题是..

当我选择任何细分时,它不会显示我选择了该细分。 我的意思是它没有突出显示..

任何人都能告诉我问题是什么吗?

1 个答案:

答案 0 :(得分:3)

更改代码中的以下行。


segmentControl.tintColor = [UIColor blackColor];

to

segmentControl.tintColor = [UIColor grayColor];

实际上该片段已被选中,但您不可见,因为黑色是所选模式下的默认颜色。