黑色UIToolbar上的iPhone UISegmentedControl按钮状态

时间:2009-05-31 16:25:24

标签: iphone uisegmentedcontrol uitoolbar

我在黑色UIToolbar上有一个UISegmentedControl。我已将样式设置为Bar并将背景颜色设置为clear(也尝试为黑色)。我已经尝试将tintColor设置为clear(也尝试黑色)。我的按钮变黑,以匹配黑色UIToolbar。但是,按钮不再像UISegmentedControl是默认的蓝色/灰色那样表示点击状态。我该怎么做才能使按钮显示黑/灰点击状态?请告诉我。到目前为止用于设置UISegmentedControl颜色的代码:

viewTypeSelection.segmentedControlStyle = UISegmentedControlStyleBar;
viewTypeSelection.backgroundColor = [UIColor clearColor];

2 个答案:

答案 0 :(得分:8)

虽然不是一个完美的解决方案,但效果还不错

    // set the color
viewTypeSelection.segmentedControlStyle = UISegmentedControlStyleBar;
viewTypeSelection.tintColor = [UIColor darkGrayColor];

按钮状态发生变化,看起来还不错。这是一篇帖子,其中包含更多细节,可能有助于寻找类似解决方案的人:

UISegmentedControl black?

答案 1 :(得分:0)

您可能已使用tintColor设置了条形图的颜色,而不是像这样设置barStyle

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;