* .png图像在UIButton中更改其颜色

时间:2015-10-29 13:03:31

标签: ios objective-c uikit png

我想在UIButton中设置图像。它有橙色。然后我像这样插入:

/* To remove space between text inputs */
.input-group > .input-group-btn:empty {
    width: 0px;
}

当我启动我的应用程序时,此图像会更改其颜色,可能性以及如何解决此问题?我添加了模拟器图片和照片:

http://jsfiddle.net/vkhusnulina/gze0Lcm0

1 个答案:

答案 0 :(得分:1)

您是否使用[UIButton buttonWithType:UIButtonTypeCustom]创建了按钮?如果是这样,该按钮将自动尝试使用按钮的tintColor值为图像着色。

如果您想退出此行为,可以这样做:

UIImage *image = [UIImage imageNamed:@"Oval 135 Copy + Triangle 1 Copy.png"];
UIImage *originalImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[cell.playButton setImage:originalImage forState:UIControlStateNormal];

或者您也可以使用[UIButton buttonWithType:UIButtonTypeCustom]创建按钮,但其行为会略有不同,因此请选择最适合您的选项。