我想在iOS 7上更改UISegmentedControl的颜色.如果我更改界面生成器中的色调颜色,其部分将以色调绘制,部分以标准蓝色绘制.
形象应该使这个更清楚.我已经选择了红色作为色调.
我在模拟器和设备上都得到相同的行为.
如果我点击分段控件上的项目,它们将以所请求的色调重绘.
如果我在viewDidLoad中指定色调颜色,则一切正常.
[segmentedControl setTintColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0]];
为什么Interface Builder颜色不工作?
(在控件首次绘制时,感觉颜色属性没有正确应用,但是我没有证据可以反映出来.)
解决方法
我有同样的奇怪的行为.我可以想出的唯一的解决方法是将tintColor切换到别的东西,然后在viewDidLoad中切换回
[self.mySegmentedControl setTintColor:[UIColor clearColor]]; [self.mySegmentedControl setTintColor:self.view.tintColor];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。