我在Xcode13中找不到特性的Vary。提前感谢您的帮助!
发布于 2021-10-25 22:04:39
您可以在Attributes和Size Inspector窗格中设置特定于特征的变化。
例如,假设我们有这样的布局:

使用堆栈视图属性:

但是--当我们有一个常规的宽度特征时,我们希望它看起来像这样:

使用这些Stack View属性:

切换回原来的布局(垂直堆叠视图,间距: 8,高度: 120)。
选择堆栈视图,然后在属性检查器窗格中,单击Axis左侧的+按钮,然后从弹出窗口中选择Width -> Regular / Height -> Any

当我们单击Add Variation按钮时,我们将看到一个新的wR变体,我们可以在其中选择Horizontal

现在单击Spacing左侧的+,然后再次选择Width -> Regular / Height -> Any

单击Add Variation按钮时,我们将看到一个新的wR变体,其中我们可以将8更改为32

现在我们选择高度约束,并在Size面板中单击Constant左侧的+,然后再次选择Width -> Regular / Height -> Any

单击Add Variation按钮时,我们将看到一个新的wR变体,其中我们可以将120更改为64

现在,当我们在Storyboard / Interface Builder中切换方向时(当我们在运行时旋转设备时),我们会得到我们想要的结果。
发布于 2021-10-10 17:42:15
根据this的说法,唯一的解决办法是执行以下操作:
不幸的是,这只适用于属性,而不适用于约束。没有其他的工作可以解决这个问题。
每个有这些问题的人都应该发布bug报告,让Xcode开发人员知道。
发布于 2021-10-19 14:27:24
我找到了一个解决方案,假设肖像的前导、尾随、顶部和底部约束为0。现在,在日志窗口上方的底部栏中,点击“方向”以将视图放入景观中。现在找到您想要更改的约束,双击该约束,然后点击常量字段旁边的+图标,并添加一个新的变体,在本例中为景观。然后更改一个值,这些值将被实现,一个用于肖像,另一个用于景观。
https://stackoverflow.com/questions/69286933
复制相似问题