Iphone 如何使黑色UISegmentedControl以可见的选择高亮显示?
我在工具栏中有一个简单的分段控件。它是黑色的。当选择其中一个分段时,没有视觉指示器显示这一点。现在,它通常会使选定的线段变暗,但不能使黑色变暗。当按下普通按钮栏按钮时,它会变为浅灰色,表示已按下。如何对分段控件执行相同的操作?您可以使用着色颜色Iphone 如何使黑色UISegmentedControl以可见的选择高亮显示?,iphone,ios,uisegmentedcontrol,Iphone,Ios,Uisegmentedcontrol,我在工具栏中有一个简单的分段控件。它是黑色的。当选择其中一个分段时,没有视觉指示器显示这一点。现在,它通常会使选定的线段变暗,但不能使黑色变暗。当按下普通按钮栏按钮时,它会变为浅灰色,表示已按下。如何对分段控件执行相同的操作?您可以使用着色颜色 NSString *firstStr = @"ABC"; NSString *secondStr = @"Catégories"; NSArray *arTemp = [[NSArray alloc] initWithObjects:firstStr,
NSString *firstStr = @"ABC";
NSString *secondStr = @"Catégories";
NSArray *arTemp = [[NSArray alloc] initWithObjects:firstStr, secondStr, nil];
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:arTemp];
[arTemp release];
arTemp = nil;
segment.segmentedControlStyle = UISegmentedControlStyleBar;
segment.tintColor = [UIColor darkGrayColor];
我想听听你最后是如何解决这个问题的。祝你好运 不是我想要的。我只需要选择灰色的部分,而不是所有的部分。我知道这是你想要的相反;选中的是黑色,未选中的是黑色。我已经很久没有写那个代码了,在一些失败的测试之后,我就这么做了。