在界面生成器中,我如何正确调整这个图像,使其具体设备?
我正在使用“ Auto Layout
function,并且想知道是否可以针对不同的屏幕尺寸使用不同的图像尺寸。
这是我的Storyboard
文件的样子。
正如你所看到的,有一个人的形象 。 如何保持图像的大小与每个屏幕尺寸成比例 ? 让我解释。
在iPhone 4上“这个家伙的图像看起来应该比在iPhone 5.5上稍小”。 这甚至有可能吗?
在iPhone 3.5上,图像应该看起来很小 ,在iPhone 4上,相同的图像应该看起来更大一些 。 在iPhone 4.7上“应该看起来更大 ,等等。
设置约束不起作用,
请看下面的图片:
有两个iPhone和两个设备上的家伙形象应该看起来不同。 在iPhone 4S上,图像应该看起来更小,以适应大灰点,而在iPhone 6 Plus上,人像应该看起来更大,以充分利用其屏幕尺寸。
有没有办法做到这一点?
谢谢。
所以,你必须首先了解什么是AutoLayout和Size Class 。 AutoLayout基本上可以帮助你放置UI元素。 尺寸类使您能够控制在不同的屏幕尺寸上添加的约束。
你需要做的是为不同的屏幕设置不同的约束版本。 您可以在助理编辑器(右侧面板)中看到选项。 他们有你select申请“所有大小class”或“这个大小class”的选项。
最好去检查文档和WWDCvideo。 它有完整的说明: https : //developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html