设置UIButton图像并保持透明度

时间:2011-02-14 17:04:10

标签: xcode image uibutton transparency

我有一个UIButton(设置为“Custom”)。如果我在Interface Builder中设置图像,图像将正确显示,并具有透明度。但是,如果我尝试在应用程序运行时以编程方式设置它(例如,更改按钮上显示的图像),透明度将无法正确显示 - 而是我得到图像的白色背景。

这就是我在代码中设置按钮图像的方式:

[die1Button setImage:[UIImage imageNamed:die1.dieImage] forState:UIControlStateNormal];

非常感谢任何想法。

2 个答案:

答案 0 :(得分:1)

Xcode记得以前版本的图片,那些没有透明度的图片 - 尽管我已经添加了透明的新版本。我不得不做一个产品 - 清洁,现在就像预期的一样。

答案 1 :(得分:0)

您使用的方法将图像放在按钮的前景上。我使用了以下方法并且它有效

[die1Button setBackgroundImage:[UIImage imageNamed:@"yourImageName.png"] forState:UIControlStateNormal];

希望这也适合你......:)