UISegmentedControl在很多的地方都会用到,但是每次修改的时候都不尽人意
比如说
UISegmentedControl有个tintColor属性
segmentedControl.tintColor = [UIColor redColor];
结果是这样的
而我想要的却是这样
远远达不到效果
不过,万能的google却能解决
加两句代码就好啦
segmentedControl.tintColor = [UIColor clearColor];
// 选中的颜色
[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorredColor]} forState:UIControlStateSelected];
// 未选中的颜色
[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorblackColor]} forState:UIControlStateNormal];
PS:后面的方法是IOS6才有的