根据我在 this question的答案中所解释的理解,你可以调整故事板上任何你想要的任何设备的组件,以及问题发生在哪里。 我有一个图像,它的常规分辨率是:353x229,这个图像在iPhone 4s屏幕上看起来很大,所以我只想在4s屏幕上将其调整为300x194,这就是我的工作方式:
首先,我点击Vary for Traits按钮,然后点击图像,然后点击"显示尺寸检查器"在右侧,从那里我改变了" Width Equals"到300和"高度等于"到194然后我点击" Done Varying"。
但问题是图像是针对每个设备调整大小的!即使是iPad!我不明白为什么会这样,我怎么能阻止这种情况发生呢?
答案 0 :(得分:12)
也许现在你已经明白了。但是如果其他人遇到类似的问题,这就是我的2美分:
我遇到了类似问题:需要为iPhone和iPad提供不同高度的标签。但是每当我使用各种特性改变iPad上标签的高度时,它也改变了iPhone上的高度。
以下是我采取的措施:
请注意,您必须为需要更改的每个约束执行此操作。我意识到它也可以通过选择所需的设备来工作,然后点击 Vary for Traits 。但是我认为它是有缺陷的,所以这是完成同样事情的另一种方式。
答案 1 :(得分:0)
如果选择了特性变化,请在选择iphone4时选中宽度框。 如果插入任何约束,则蓝色框中的所有设备都将受到影响。 iphone4s的屏幕宽度在纵向模式下是紧凑的,而ipad是常规的。 虽然改变尺寸不是通过尺寸检查员来做,而是添加位置,高度和宽度的约束。 所以在此之后你需要回到ipad的模式并选择不同的traits和width复选框,然后点击其他地方。在这里,您将通过单击编辑来修改尺寸检查器中可以找到的约束中的位置,高度和宽度。