当我segmentControll选择任何段它亘古不变的节目突出

问题描述:

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]; 

这是我的分段控制的代码和我的问题是..当我segmentControll选择任何段它亘古不变的节目突出

当我选择不告诉我,该段被选中的任何部分。 我的意思是它没有显示突出显示..

任何人都可以告诉我是什么问题?

更改代码中的以下行。


segmentControl.tintColor = [UIColor blackColor]; 

to 

segmentControl.tintColor = [UIColor grayColor]; 

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

+0

谢谢... Adarsh V ...你让我走出困境:) – 2011-03-19 08:39:03