5

我在 Xcode 13 中找不到 Vary for Traits。在此先感谢您的帮助!

4

4 回答 4

3

您可以在 Attributes 和 Size Inspector 窗格中设置特定于 Trait 的变体。

例如,假设我们有这样的布局:

在此处输入图像描述

具有堆栈视图属性:

在此处输入图像描述

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

在此处输入图像描述

使用这些堆栈视图属性:

在此处输入图像描述

切换回我们原来的布局(垂直堆栈视图,间距:8,高度:120)。

选择堆栈视图,然后在 Attributes Inspector 窗格中,单击Axis+左侧的按钮,然后从弹出窗口中选择/ :Width -> RegularHeight -> Any

在此处输入图像描述

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

在此处输入图像描述

现在单击Spacing+左侧的并再次选择/ :Width -> RegularHeight -> Any

在此处输入图像描述

当我们点击Add Variation按钮时,我们会看到一个新的wR变体,我们可以更改832

在此处输入图像描述

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

在此处输入图像描述

当我们点击Add Variation按钮时,我们会看到一个新的wR变体,我们可以更改12064

在此处输入图像描述

现在,当我们在 Storyboard / Interface Builder 中切换方向时(以及在运行时旋转设备时),我们将得到我们想要的结果。

于 2021-10-25T22:04:39.150 回答
0

据此唯一的解决方法是执行以下操作:

  • 您为活动尺寸类设置约束
  • 需要在“文件检查器”选项卡中启用特征变化
  • 之后,您可以通过单击属性旁边的加号手动添加特征(它将使用活动尺寸类,但您也可以在创建时修改它)

不幸的是,这仅适用于属性,而不适用于约束。没有其他解决方法。

每个有这些问题的人都应该发布错误报告,让 Xcode 开发人员知道。

于 2021-10-10T17:42:15.450 回答
0

我找到了一种解决方案,假设您在肖像的 0 处有前导、尾随、顶部和底部约束。现在在底部栏中,在日志窗口上方,点击“方向”以将视图放置在景观中。现在找到要为该变体更改的约束并双击该约束,然后点击常量字段旁边的 + 图标并添加一个新变体,在此示例中为景观。然后更改一个值,这些值将被实现,一个用于纵向,一个用于横向。

于 2021-10-19T14:27:23.767 回答
0

您可以在布局约束中引入任何变体

在此处输入图像描述

于 2021-11-05T07:42:29.643 回答