簡體   English   中英

iOS iPhone版本:全尺寸背景圖像分辨率

[英]iOS iPhone release: full size background image resolutions

我有一個簡單的單一視圖應用程序。 我有一個圖像,可以用作完整的背景。 目前,我已經編輯了標准(414 X 736)和視網膜(1242 X 2208)的肖像和風景圖像。

當我使用iOS模擬器時,背景在所有設備中都顯示正常(4s> 6 plus)。 但是我不確定這是否會在啟動/發布時保持不變。

我是否需要在最終應用中為每個設備提供所有不同分辨率的圖像?

例如imagePortrait4s.pngimagePortrait5.pngimagePortrait6.pngimagePortrait6plus.png

這可能會有所幫助。 我還說不出來......

UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:_Image];
[backgroundImageView setFrame:[[self view] bounds]];
[[self view] addSubview:backgroundImageView];
//I EXCPECTED THIS NEXT LINE OF CODE TO WORK TO SET A SEPARATE BACKGROUND FOR IPAD...
UIImage *Image = [[UIImage alloc]init];
if ([[UIScreen mainScreen] bounds].size.height == 480) {
    // iPhone, iPod Touch
    Image = [UIImage imageNamed:@"cheetah2.png"];
}
if ([[UIScreen mainScreen] bounds].size.height == 568) {
    // iPhone 5
    Image = [UIImage imageNamed:@"cheetah2.png"];
}
if ([[UIScreen mainScreen] bounds].size.height == 1024) {
    // iPad
    Image = [UIImage imageNamed:@"cheetah2.png"];
}
self.view.backgroundColor = [UIColor colorWithPatternImage:Image];

我在App Store中有許多應用程序只使用一個圖像 - 最高分辨率的圖像。 它們在實踐中縮小(在任何設備上)。 對於一個背景圖像,您不應該看到任何差異(非Retina設備上的分辨率)。

如果您確保將圖像設置為“縮放到填充”,則無論用戶具有何種方向或設備尺寸,它都會看起來很好並填滿屏幕。 (確保背景的重要焦點朝向中心,因為根據設備的不同,某些邊緣會被切除)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM