2012-09-13 61 views
0

我有一個iPhone應用程序,使用一些圖像兼容視網膜和非視網膜設備。當我在任何iPhone模擬器上進行應用程序午餐時,它可以很好地工作,視網膜和非視網膜圖像都會加載。iPhone 4不加載視網膜圖像

當我選擇要在我的物理設備上運行的應用程序時,會出現這些問題(iPhone 4)。在這種情況下,視網膜圖像不再加載,一切似乎模糊。

因爲我沒有開發者帳號,所以我使用了「不要輸入密碼」。我只是想得到我的應用程序的感覺,可能是因爲這個?

這裏是一個示例項目有我的物理設備上相同的行爲: http://db.tt/XL4DPLH8

解決:視網膜圖像是名2X,而不是2倍......也是在項目example.app /謝謝你的回答Adam(他的回答消失了)

+1

你正確命名您的圖片???例如:正常屏幕的myimage.png和視網膜屏幕的[email protected]。 – PaulG

+0

沒有圖片photo_02.png ....哪裏是[email protected]? – TheTiger

+0

視網膜圖像名稱2X而不是2x ...也在項目和example.app /謝謝你的回答亞當(他的回答消失) –

回答

0

檢查NSLog啓動時的分辨率,然後設置合適的圖像...

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

// NSLog(@"bound :%f", [[UIScreen mainScreen] bounds].size.height); 
NSString* imageName; 
if([[UIScreen mainScreen]bounds].size.height == 568) 
{ 
    imageName= @"[email protected]"; 
} 
else{ 
    imageName= @"[email protected]"; 
} 
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:imageName]]; 

希望幫助

相關問題