2011-02-14 76 views
4

我有一个UIButton(设置为键入“Custom”)。如果我在界面生成器中设置图像,则图像将以透明方式正确显示。但是,如果我尝试在应用程序运行时以编程方式设置它(例如,要更改按钮上显示的图像),则透明度显示不正确 - 取而代之,我会为图像获取白色背景。设置UIButton图像并保持透明度

这是我如何设置按钮的形象代码:

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

会获得巨大升值的任何想法。

回答

1

Xcode记得以前版本的图像,没有透明度 - 即使我已经添加了透明度的新版本。我必须做一个产品 - 清洁,现在全部按预期进行。

+0

[产品 - 清洁]你对SO张贴问题之前应该发生... – D3vtr0n 2012-08-06 17:10:26

0

您正在使用的方法将图像放在按钮的前景上。我用下面的方法和它的工作

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

希望这对你的作品,以及... :)