iPhone 图片大小

iPhone Image sizes

我目前 运行 是我项目中的 iPhone 6 模拟器。 我知道不同的 iPhone 需要不同的分辨率设置。

如果我想为 iPhone 4566+ 开发。在我的情况下,456+ 的大小应该是多少。我认为我不需要更改 6,因为我将它用作我的基础。 (如果可以,请添加 iPad 到列表中)

如果有人可以告诉我 iOS 如何根据他们拥有的设备自动选择正确的图像分辨率。

有什么问题就评论吧!

我刚才在 Objective-C 做了这个,所以如果 Swift 有不同,请原谅我。

您必须为每个图像分辨率制作不同的 .storyboard 文件,然后在您的 AppDelegate.m 中添加一些代码,例如:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UIStoryboard *iPhone4storyBoard = [UIStoryboard storyboardWithName:@"storyboard4" bundle:[NSBundle mainBundle]];
    // Device is an iPhone 5 or 5S
    UIStoryboard *iPhone5storyBoard = [UIStoryboard storyboardWithName:@"storyboard5" bundle:[NSBundle mainBundle]];
    // And so on...

    if ([UIScreen mainScreen].bounds.size.height == 568.0) {
        self.window.rootViewController = [iPhone5storyBoard instantiateInitialViewController];
    } else if (/* test for other devices here */){
      self.window.rootViewController = [iPhone6storyBoard instantiateInitialViewController];
    }

    [self.window makeKeyAndVisible];
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    return YES:
}

检查设备分辨率,并应用相关的故事板。

此外,调整图片大小的建议:Use Prepo

Prepo 会自动将应用程序图标和初始屏幕的大小调整为所需的值。