我有三个文件: background~ipad.png,background@2x~iphone.png和background~iphone.png
设置我使用的背景图像时:
[self.background setImage:[UIImage imageNamed:@"background.png"]];
在运行视网膜屏幕模拟器时,是否有任何方法可以验证background@2x~iphone.png是否正在加载文件?因为看起来(动眼间)装载的是background~iphone.png .
发布于 2011-11-08 16:06:42
尝试暂时更改图像的内容,以验证是否加载了正确的图像。例如,将background~ipad.png实心蓝色和background~iphone.png实心绿色。那样的话,你就能看到正确的子弹是否装好了。
发布于 2011-11-08 16:15:16
您可以在设置图像之前检查图像的大小:
UIImage *backgroundImage = [UIImage imageNamed:@"background.png"];
NSLog(@"%@",NSStringFromCGSize(backgroundImage.size);
[self.background setImage:backgroundImage];
另外,我会删除~iphone扩展,只需使用背景和背景@2x,然后使用~ipad或者使用UI_USER_INTERFACE_IDIOM()宏来检测iPad并设置一个完全不同的图像。
https://stackoverflow.com/questions/8053366
复制相似问题