微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – “对特征变化”不按预期工作

根据我的理解,如在 this question的答案中所解释的那样,你可以调整故事板上任何你想要的任何设备的组件,以及问题发生在哪里.
我有一个图像,它的常规分辨率是: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来工作.但我认为这是有缺陷的,所以这是完成同样事情的另一种方式.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐