如何重置大小类自动布局回到其wAny hAny默认值?

Agg*_*sor 12 xcode constraints interface-builder autolayout size-classes

我正在研究xcode项目的特定大小类布局,我遇到了麻烦.

我的约束非常混乱,我想重新启动视图.

在接口构建器中是否有一种方法可以将大小类(例如wAny hCompact)重置为其任何约束设置?(即回到wAny hAny的样子)

小智 5

这应该是Interface Builder中的一个自动过程,但据我所知并非如此,你必须做脏工作.

我发现的最佳解决方案是使用Interface Builder和源编辑器完成此任务的组合.请记住,有两件事需要重置,包括您所指的自动布局约束,以及您可能已创建的变体.让我们从自动布局约束开始,稍后处理变化:

重置自动布局约束

找到要重置的约束.在实用程序视图中选择"显示大小选择器"面板.在底部,您将看到已添加此约束的大小类.如果它仅安装在要重置的大小类上,则可以删除整个约束,否则,只需通过单击十字架将其从要重置的大小类中删除即可.

变化

我只是设法使用源编辑器重置变体.使用外部编辑器或"打开为 - >源代码",并搜索variation元素.确保size class键正确,并随意删除.