我的一个VC中有一个UIToolbar
,它有3个颜色按钮,可以改变我绘图的颜色。无论如何我想要在选中时更改按钮的图像。图像显示如下,问题显然是按钮的“tintcolor”正在弄乱原始图像。
如果我将“tintcolor”设置为红色,我的活动按钮看起来像一个更大的红色圆圈,如果它的“clearcolor”它没有显示。任何帮助都会非常感激。
UIImage *image = [UIImage imageNamed:@"red-selected"];
[button setImage:image];
我甚至尝试过:
UIImage *image = [[UIImage imageNamed:@"red-selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
答案 0 :(得分:0)
[btn setImage:@"red-selected.png" forState:UIControlStateNormal];
您也可以在界面构建器中执行此操作 - 指示所选模式的照片。
注意照片的类型 - 它是png吗? 尝试@" red-selected.png" / @" red-selected.jpg"