我已經很長時間跨過很多問題和答案,關於舊的和新的iPhone屏幕的元素設置,並得到了一些想法。我有一個查詢...我正在準備iPhone 320X480(iPhone),iPhone視網膜3.5英寸和4英寸視網膜屏幕的應用程序。對於我想以編程方式設置的窗口(背景)的實例。它必須與一個標題欄。所以我做了什麼,到目前爲止檢查屏幕尺寸與iPhone模擬器不顯示iPhone 5兼容圖像
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) {
UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"[email protected]"]];
[self.view addSubview:backgroundImage];
[self.view sendSubviewToBack:backgroundImage];
} else {
UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Do.png"]];
[self.view addSubview:backgroundImage];
[self.view sendSubviewToBack:backgroundImage];
}
第一塊會檢查的iPhone 5屏幕(我相信)和第二將設置屏幕的正常和視網膜都屏,我把320X480 PX圖片名稱Do.png和640X960圖片名稱[email protected]。 iPhone和iPhone 3.5(Retina)在模擬器上顯示效果不錯,但我認爲iPhone 4(Retina)會等於iPhone 5並不能正確顯示。請讓我知道我該怎麼辦...並且是[email protected]是640X1136 ...。
是[email protected]爲640X1136 .... – Vishal
插件也該在你的應用程序,然後它正確顯示與iPhone 4的視網膜圖像... – Vishal
我沒有得到你...我已經添加了代碼和圖像...我的意思是我有三個圖像不做,做@ 2x和Do0568h @ 2x .... – Saty