按钮图像无法在设备上运行

时间:2011-04-23 22:28:11

标签: iphone uibutton

所以,我制作了我的应用程序和所有内容,并且它有一些带有背景图像的UI按钮,当它在计算机上并且我在iphone sim中测试时工作正常。 现在,当我在真正的iphone上进行测试时,按钮只显示为标准的UICustomWhiteRect或其他任何调用。 这是我用来制作它们的代码:

filepath = [[NSBundle mainBundle]
            pathForResource:@"button-half@2x" 
            ofType:@"png"];
[sendAsOneSMSButton setBackgroundImage:[UIImage imageWithContentsOfFile:filepath] forState:UIControlStateNormal];

我也有一个按下时,我就这样设置了。并且没有人问我,按钮的图像都在我的主文件夹中我的.xcodeproj文件所在的文件夹中。 我可能做错了什么?

SO: 他们在iPhone模拟器中工作, 它们在真正的iPhone上显示为没有图像的普通按钮。

2 个答案:

答案 0 :(得分:1)

在这种情况下检查的第一件事是您的图像是否真的命名为“button-half@2x.png”,或者它们实际上是“button-half@2x.PNG”,“按钮半@ 2X.png“等。 OS X上的常见文件系统(因此在模拟器上)不区分大小写,而设备上的文件系统区分大小写。

答案 1 :(得分:0)

确保图像文件包含在Bundle Resources文件夹中。