Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 视网膜4英寸应用程序,也适用于3.5_Iphone_Ios_Resize - Fatal编程技术网

Iphone 视网膜4英寸应用程序,也适用于3.5

Iphone 视网膜4英寸应用程序,也适用于3.5,iphone,ios,resize,Iphone,Ios,Resize,我看到一些人问如何让他们的3.5英寸应用程序支持4英寸显示器。我的要求正好相反。我最初构建这个应用程序是为了在iPhone(4英寸)和iPad上工作,但我也希望它能在3.5英寸屏幕的iPhone上工作。(我想缩小它而不扭曲图像) 有什么建议吗 4英寸(工作正常): 3.5英寸(打开自动调整大小时根本不缩放): 谢谢 要进一步阐述Aaron Golden的评论(例如,需要有单独的发布映像),您还需要提出一个方案,最大限度地跨设备重用您的映像。这是由于每个设备的不同纵横比造成的 一种考虑的方法是

我看到一些人问如何让他们的3.5英寸应用程序支持4英寸显示器。我的要求正好相反。我最初构建这个应用程序是为了在iPhone(4英寸)和iPad上工作,但我也希望它能在3.5英寸屏幕的iPhone上工作。(我想缩小它而不扭曲图像)

有什么建议吗

4英寸(工作正常):

3.5英寸(打开自动调整大小时根本不缩放):


谢谢

要进一步阐述Aaron Golden的评论(例如,需要有单独的发布映像),您还需要提出一个方案,最大限度地跨设备重用您的映像。这是由于每个设备的不同纵横比造成的


一种考虑的方法是创建一个你想要的背景模式(通过设置背景颜色,用从<代码> uICOLOR 创建的颜色>代码> CopyOffType 方法)应用到你的视图中。您可以在所有设备上使用相同的背景图案。然后在背景上使用“前景”图像。这样,您就可以在3.5英寸和4英寸的iPhone上使用您的漩涡图像。

要进一步阐述Aaron Golden的评论(例如,需要有单独的发布图像),您还需要提出一个方案,最大限度地跨设备重用您的图像。这是由于每个设备的不同纵横比造成的


一种考虑的方法是创建一个你想要的背景模式(通过设置背景颜色,用从<代码> uICOLOR 创建的颜色>代码> CopyOffType 方法)应用到你的视图中。您可以在所有设备上使用相同的背景图案。然后在背景上使用“前景”图像。这样,您就可以在3.5英寸和4英寸的iPhone上使用您的漩涡图像。

谢谢您的帮助!我通过为每个大小制作两个单独的故事板来修复它,并在.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];

    }
}

}谢谢你们的帮助!我通过为每个大小制作两个单独的故事板来修复它,并在.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];

    }
}

}

您的部署目标是什么?这只是您的启动映像,还是在UIImageView的映像中,还是什么?您需要为3.5英寸提供单独的启动映像(在Xcode目标设置中的启动映像下)。如果这是您的UI的一部分,那么它以这种方式绘制的原因实际上取决于UI的设置方式。您的部署目标是什么?这只是您的启动映像,还是在UIImageView中的映像中,还是什么?您需要为3.5英寸提供单独的启动映像(在Xcode目标设置中的启动映像下)。如果这是UI的一部分,那么它以这种方式绘制的原因实际上取决于UI的设置方式。