根据我的理解,如在
this question的答案中所解释的那样,你可以调整故事板上任何你想要的任何设备的组件,以及问题发生在哪里.
我有一个图像,它的常规分辨率是:353×229,这个图像在iPhone 4s屏幕上看起来很大,所以我想只在4s屏幕上将其调整为300×194,这就是我的工作方式:
我有一个图像,它的常规分辨率是:353×229,这个图像在iPhone 4s屏幕上看起来很大,所以我想只在4s屏幕上将其调整为300×194,这就是我的工作方式:
首先,我单击vary for Traits按钮,然后单击图像,然后单击右侧的“显示尺寸检查器”,然后从那里将“宽度等于”更改为300,将“高度等于”更改为194然后我点击“Done varying”.
但问题是图像是针对每个设备调整大小的!即使是iPad!我不明白为什么会这样,我怎么能阻止这种情况发生呢?
解决方法
也许现在你已经弄明白了.但是如果其他人有类似的问题,这是我的2美分:
我遇到了类似的问题:需要为iPhone和iPad提供不同高度的标签.但每次我使用各种特性改变iPad上标签的高度时,它也会改变iPhone的高度.
这是我做的修复它:
>选择对象(在我的例子中,标签)
>在“大小检查器”中,双击要为其他设备更改的约束
>单击Constant旁边的符号.
>选择适当的特征(在我的情况下,iPad的常规高度宽度)并添加变体.
>现在,在Constant下拉菜单下,您将看到相应设备的不同布局.
>您现在可以更改相应约束的大小.
请注意,您必须为需要更改的每个约束执行此操作.我意识到它也可以通过选择所需的设备并单击vary for Traits来工作.但我认为这是有缺陷的,所以这是完成同样事情的另一种方式.