iPhone 图片大小
iPhone Image sizes
我目前 运行 是我项目中的 iPhone 6
模拟器。
我知道不同的 iPhone 需要不同的分辨率设置。
如果我想为 iPhone 4
、5
、6
和 6+
开发。在我的情况下,4
、5
和 6+
的大小应该是多少。我认为我不需要更改 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 会自动将应用程序图标和初始屏幕的大小调整为所需的值。
我目前 运行 是我项目中的 iPhone 6
模拟器。
我知道不同的 iPhone 需要不同的分辨率设置。
如果我想为 iPhone 4
、5
、6
和 6+
开发。在我的情况下,4
、5
和 6+
的大小应该是多少。我认为我不需要更改 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 会自动将应用程序图标和初始屏幕的大小调整为所需的值。