如何设置UISegmentedControl的tintColor,使结果看起来像一个特定的颜色?

时间:2013-03-21 17:45:39

标签: iphone uisegmentedcontrol

我喜欢将UISegmentControl的选定片段设置为我按钮背景的颜色。

所以我这样做了:

UIColor *selectedC = [_myBtn backgroundColor];

然后像这样设置色调颜色

 [[[mySC subviews] objectAtIndex:1] setTintColor:selectedC];

然而,结果看起来不同(当然),因为这是色调而不是产生的颜色。

有趣的是,使用selectedC设置段0或段1会产生相同的颜色(这很好)。

我需要知道的是如何做到 - 设置分段控件的颜色,使结果实际上是我的按钮或颜色 - 找出必须使用的正确色调颜色,以使色调颜色的片段看起来像我的按钮

我希望有某种“向后”的逻辑来找出特定输出颜色的色调。

1 个答案:

答案 0 :(得分:0)

..实际上错误不在于代码签名,而是因为该方案有2个目标而不是1个。

我甚至都不知道这是可能的。将方案更正为仅包含C目标后,一切正常。