根据我的理解,正如答案中所解释的这个问题 https://stackoverflow.com/questions/39890055/what-is-vary-for-traits-in-xcode-8您可以为您想要的任何设备调整情节提要上的任何组件的大小,那么这就是问题发生的地方。
我有一张图像,其常规分辨率为:353x229,该图像在 iPhone 4s 屏幕上看起来很大,所以我想仅在 4s 屏幕上将其大小调整为 300x194,这就是我的做法:
首先,我单击“Vary for Traits”按钮,然后单击图像,然后单击右侧的“显示尺寸检查器”,然后将“宽度等于”更改为 300,将“高度等于”更改为 194然后我点击“完成变化”。
但问题是图像的大小会针对每个设备进行调整!甚至iPad!我不明白为什么会发生这种情况,我该如何阻止这种情况发生?
或许现在你已经明白了。但如果其他人也有类似的问题,这是我的 2 美分:
我面临着类似的问题:iPhone 和 iPad 的标签需要有不同的高度。但每次我使用特征变化改变 iPad 上标签的高度时,它也会改变 iPhone 上的高度。
这是我修复它的方法:
- 选择对象(在我的例子中是标签)
- In the 尺寸检验员,双击要为不同设备更改的约束
- 单击旁边的 + 号Constant.
- 选择适当的特征(在我的例子中,iPad 的常规高度+宽度)并添加变体。
- 现在,在“常量”下拉菜单下方,您将看到相应设备的不同布局。
- 您现在可以更改相应约束的大小。
请注意,您必须对需要更改的每个约束执行此操作。我意识到它也应该通过选择所需的设备并单击来工作因特征而异。但我认为这是有问题的,所以这是完成同样事情的另一种方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)