0

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

所以我这样做了:

UIColor *selectedC = [_myBtn backgroundColor];

然后像这样设置色调

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

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

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

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

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

4

1 回答 1

0

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

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

于 2013-03-25T23:25:42.813 回答