0

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

正常状态

选定的州

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

[button setImage:image];

我什至尝试过:

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

4

1 回答 1

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

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

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

于 2014-05-22T13:56:47.300 回答