2012-10-20 59 views
2

我在iPhone 5上顯示背景圖像時出現問題。我已將3張圖像添加到該項目。第一個是main_background.png,第二個是[email protected],第三個是[email protected]。在init方法中我設定的圖像,以這樣的背景:設備選擇錯誤的視網膜圖像

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) 
    { 
     self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"main_background"]]; 
    } 
    return self; 
} 

我跑在我的iPhone 5的應用程序,它選擇了@ 2倍的圖像。它開始在y軸上重複它。我做錯了什麼,以及如何解決這個問題?

+0

確保將X-stupid-code **實際**複製到設備上。 – 2012-10-20 09:34:59

+0

如何檢查? – Majster

回答

4

你需要自己處理。 使用後綴[email protected]僅適用於啓動圖像。

+0

啊!就是這樣了。 iOS是愚蠢的。 – 2012-10-20 09:38:07

+0

哇,令人難以置信。感謝上帝,我在GitHub上找到了這個https://github.com/erica/uidevice-extension/。它使這個過程更容易:) – Majster

+0

@Majster:'colorWithPatternImage:'不知道一個1136x640像素的圖像具有Retina解決方案,即使它被命名爲「[email protected]」,所以這也可能是有用的:http://stackoverflow.com/questions/12847541/ios-colorwithpattern-using-a-custom-iphone5-image –

相關問題