2011-11-08 32 views

回答

2

尝试临时更改图像的内容以验证是否加载了正确的图像。例如,将背景〜ipad.png固定为蓝色,背景〜iphone.png固定为绿色。这样,你会看到如果正确的加载。

+0

Doh!当然! :-D 这是正确的图像只是因为某些原因“放大”... – MdaG

1

设置前,您可以检查图像的大小:

UIImage *backgroundImage = [UIImage imageNamed:@"background.png"]; 

NSLog(@"%@",NSStringFromCGSize(backgroundImage.size); 

[self.background setImage:backgroundImage]; 

而且,我会删除〜iphone扩展,只需要使用背景和背景@ 2倍,那么无论使用〜iPad还是使用UI_USER_INTERFACE_IDIOM ()宏来检测iPad并完全设置不同的图像。

+1

谢谢,但为什么它更好地编程检测平台? 苹果自己主张使用文件扩展名。 http://developer.apple.com/library/IOS/#documentation/Cocoa/Conceptual/LoadingResources/ImageSoundResources/ImageSoundResources.html – MdaG

+0

你是对的,在这种情况下,我把它收回。我通常把所有的iPad图像命名为不同的,我似乎不需要这样做。谢谢。 – Alex

相关问题