冲突的UIBarbuttonItem的色彩和图像

时间:2014-05-20 16:33:02

标签: ios objective-c uitoolbar tintcolor uitoolbaritem

我的一个VC中有一个UIToolbar,它有3个颜色按钮,可以改变我绘图的颜色。无论如何我想要在选中时更改按钮的图像。图像显示如下,问题显然是按钮的“tintcolor”正在弄乱原始图像。 如果我将“tintcolor”设置为红色,我的活动按钮看起来像一个更大的红色圆圈,如果它的“clearcolor”它没有显示。任何帮助都会非常感激。

Normal State

Selected State

UIImage *image = [UIImage imageNamed:@"red-selected"];

[button setImage:image];

我甚至尝试过:

UIImage *image = [[UIImage imageNamed:@"red-selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

1 个答案:

答案 0 :(得分:0)

 [btn setImage:@"red-selected.png" forState:UIControlStateNormal];

您也可以在界面构建器中执行此操作 - 指示所选模式的照片。

注意照片的类型 - 它是png吗? 尝试@" red-selected.png" / @" red-selected.jpg"