我看到有人问如何让他们的3.5英寸应用程序支持4英寸显示屏。我问的是相反的情况。我最初构建这个应用程序在iPhone(4英寸)和iPad上工作,但我也希望它可以在3.5英寸屏幕的iPhone上工作。 (我想缩小它而不会扭曲图像)。
任何提示?
谢谢!
答案 0 :(得分:1)
谢谢大家的帮助!我通过为每个大小制作两个单独的故事板来修复它,并在我的.m文件中使用此代码:
-(void) checkScreen {
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
UIStoryboard *iPhone5Storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
}
if(result.height == 568)
{
UIStoryboard *iPhone4Storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone copy" bundle:nil];
}
}
}
答案 1 :(得分:0)
要进一步扩展Aaron Golden的评论(例如,需要单独的启动图像),您还需要提出一个方案,以最大限度地跨设备重用图像。这是由于每个设备的纵横比不同。
要考虑的一种方法是创建背景所需的背景图案(通过设置背景颜色应用于您的视图,使用UIColor
colorWithPattern
方法创建的颜色)。您可以在所有设备上使用相同的背景模式。然后在背景上使用“前景”图像。这样你就可以在3.5英寸和4英寸的iPhone上使用你的漩涡图像。