所以,我制作了我的应用程序和所有内容,并且它有一些带有背景图像的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上显示为没有图像的普通按钮。
答案 0 :(得分:1)
在这种情况下检查的第一件事是您的图像是否真的命名为“button-half@2x.png”,或者它们实际上是“button-half@2x.PNG”,“按钮半@ 2X.png“等。 OS X上的常见文件系统(因此在模拟器上)不区分大小写,而设备上的文件系统区分大小写。
答案 1 :(得分:0)
确保图像文件包含在Bundle Resources文件夹中。