我在我的 iOS 应用程序中使用 PureLayout,并按照此处的说明进行操作: https ://github.com/PureLayout/PureLayout/wiki/Tips-and-Tricks 也就是说,使用名为 didSetupConstraints 的标志和方法 updateViewConstraints。但是现在我想在用户按下按钮时在另一个随机视图中添加一个视图。我能想象的唯一方法是创建另一个标志,如 didNewViewSetupConstraints 并在 updateViewConstraints 中创建另一个块,我使用 2 个 UIView 变量在它们之间创建新的约束。那正确吗?因为我认为这只是一件小事(添加子视图及其约束)需要做很多工作。请注意,我无法在不安装约束的情况下创建约束,因为我事先不知道(用户将点击它们)。这就是我评论 RANDOM 的原因。我在示例代码 10 中看到,它使用 autoRemoveConstraints 和 autoInstallConstraints 在两组约束之间切换。因为我的 2 个视图是随机的,我想我不能做这样的事情,这就是我为这两个视图创建一个标志和两个变量以在 updateViewConstraints 中设置约束的原因。但我敢肯定这太过分了。感谢您的任何建议或想法。