1

我看到有人问如何让他们的 3.5 英寸应用程序支持 4 英寸显示屏。我问反了。我最初构建这个应用程序是为了在 iPhone(4 英寸)和 iPad 上运行,但我也希望它在 3.5 英寸屏幕的 iPhone 上运行。(我想在不扭曲图像的情况下缩小它)。

有小费吗?

4英寸(工作得很好):

在此处输入图像描述

3.5 英寸(在启用自动调整大小的情况下根本不缩放):

在此处输入图像描述

谢谢!

4

2 回答 2

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];

    }
}

}

于 2013-05-22T21:21:05.657 回答
0

要扩展 Aaron Golden 的评论(例如,需要有单独的启动图像),您还需要提出一个方案,以最大限度地跨设备重用您的图像。这是由于每个设备的纵横比不同。

要考虑的一种方法是创建一个您想要的背景图案(通过设置背景颜色应用到您的视图,使用该UIColor colorWithPattern方法创建的颜色)。您可以在所有设备上使用相同的背景图案。然后在背景之上使用“前景”图像。例如,这样您就可以在 3.5" 和 4" iPhone 上使用您的漩涡图像。

于 2013-05-22T02:55:11.233 回答