Iphone 如何设置UISegmentControl的tintColor,使结果看起来像特定的颜色?
我喜欢将UISegmentControl的选定部分完全设置为按钮背景的颜色 所以我这样做了:Iphone 如何设置UISegmentControl的tintColor,使结果看起来像特定的颜色?,iphone,uisegmentedcontrol,Iphone,Uisegmentedcontrol,我喜欢将UISegmentControl的选定部分完全设置为按钮背景的颜色 所以我这样做了: UIColor *selectedC = [_myBtn backgroundColor]; 然后像这样设置着色颜色 [[[mySC subviews] objectAtIndex:1] setTintColor:selectedC]; 但是,结果看起来不同(当然),因为这是着色颜色,而不是结果颜色 有趣的是,将段0或段1与selectedC设置为相同的颜色(这很好) 我所需要知道的就是如何 -设
UIColor *selectedC = [_myBtn backgroundColor];
然后像这样设置着色颜色
[[[mySC subviews] objectAtIndex:1] setTintColor:selectedC];
但是,结果看起来不同(当然),因为这是着色颜色,而不是结果颜色
有趣的是,将段0或段1与selectedC设置为相同的颜色(这很好)
我所需要知道的就是如何
-设置分段控件的颜色,使结果实际上具有“我的按钮”或“我的按钮”的颜色
-找出必须使用的正确着色颜色,使带有着色颜色的部分看起来像我的按钮
我希望有某种“反向”逻辑来找出特定输出颜色的色调。。事实上,错误不在于代码签名,而在于方案有两个目标,而不是一个
我甚至不知道这是可能的。已更正方案,仅包含C目标,一切正常。您的按钮是什么颜色的?也许你正在使用一幅图像作为背景色或图案图像,那么当然,获取背景色将返回与你期望的不同的颜色,甚至可能是零。颜色只是在palleteI中选择的背景色,假设分段控件是通过编程创建的?如果使用界面生成器,则可以在属性检查器->着色下设置着色