2012-07-04 43 views
0

我一直在Google和Stackoverflow上尋找幾個小時來解答這個問題的答案,目前還沒有任何建議可行,所以也許你們中的一個人可以告訴我有什麼問題。@ 2x圖像對IOS5和Xcode 4.3的問題

這也正是我在做什麼,一步一步:

  1. 創建一個44x44紅色正方形圖像(test.png)和88X88綠化廣場圖像([email protected]
  2. 將兩個圖像到一個名爲「資源」我的Xcode項目內
  3. 插入控制器的viewWillAppear中方法中下面的代碼文件夾

    UIImage *navigationBackground = [[UIImage imageNamed:@"test.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 
    [self.navigationController.navigationBar setBackgroundImage:navigationBackground forBarMetrics:UIBarMetricsDefault]; 
    

在模擬器(iOS 5.1)上啓動應用程序後,該欄有紅色背景,這意味着iOS加載了低分辨率圖像,而不是高分辨率圖像。

我在這裏做錯了什麼?我錯過了一步嗎?我必須更改plist文件嗎?

謝謝

回答

1

模擬器默認處於非視網膜模式。確保您從硬件/設備菜單中選擇iPhone(視網膜)。

我在你的發佈代碼中看不到任何明顯錯誤。

+0

謝謝,我一直認爲,因爲模擬器看起來像iPhone 4,它已經在視網膜模式。 –