2011-11-08 37 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

相關問題