在界面生成器中,我如何正确调整这个图像,使其具体设备?

我正在使用“ Auto Layoutfunction,并且想知道是否可以针对不同的屏幕尺寸使用不同的图像尺寸。

这是我的Storyboard文件的样子。

IMG1

正如你所看到的,有一个人形象 。 如何保持图像的大小每个屏幕尺寸成比例 ? 让我解释。

在iPhone 4上“这个家伙的图像看起来应该比在iPhone 5.5上稍小”。 这甚至有可能吗?

在iPhone 3.5上,图像应该看起来很小 ,在iPhone 4上,相同的图像应该看起来更大一些 。 在iPhone 4.7上“应该看起来更大 ,等等。

设置约束不起作用,

请看下面的图片:

IMG2

有两个iPhone和两个设备上的家伙形象应该看起来不同。 在iPhone 4S上,图像应该看起来更小,以适应大灰点,而在iPhone 6 Plus上,人像应该看起来更大,以充分利用其屏幕尺寸。

有没有办法做到这一点?

谢谢。

所以,你必须首先了解什么是AutoLayoutSize ClassAutoLayout基本上可以帮助你放置UI元素。 尺寸类使您能够控制在不同的屏幕尺寸上添加的约束。

你需要做的是为不同的屏幕设置不同的约束版本。 您可以在助理编辑器(右侧面板)中看到选项。 他们有你select申请“所有大小class”或“这个大小class”的选项。

最好去检查文档和WWDCvideo。 它有完整的说明: https : //developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html