当我们拥有 时iPhone 4 and 5
,我们检查了屏幕尺寸,并为每部 iPhone 制作了 2 个故事板。
//iPhone 4
if (height == 480)
{
storyboard = [UIStoryboard storyboardWithName:@"StoryboardiPhone" bundle:nil];
NSLog(@"Device has a 3.5inch Display.");
}
//iPhone 5
else if (height == 568)
{
storyboard = [UIStoryboard storyboardWithName:@"StoryboardiPhone5" bundle:nil];
NSLog(@"Device has a 4inch Display.");
}
//iPads
else
{
storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
NSLog(@"Device has a iPad Display ");
}
现在还有 2 部 iPhone,问题是,为所有 iPhone 和 iPad制造5部是否正确? storyboards
在我看来这是一件错误的事情,但我找不到一种方法来安排一个设备中的视图,并使其适合所有其他设备 - 并确保它总是很好用。
现在正确的方法是什么?