约束未在 xcode 中更新

Posted

技术标签:

【中文标题】约束未在 xcode 中更新【英文标题】:Constraints not getting updated in xcode 【发布时间】:2015-11-07 23:38:27 【问题描述】:

我正在开发一个小应用程序并试图更好地理解约束。

我刚刚注意到我在左侧有约束并选择了“宽度”,然后在右侧有相同的约束的尺寸检查器。

我看到的是,如果我更改左侧的“width = 100”值,它不会在尺寸检查器或预览中更新。当我在尺寸检查器中更新它时,它会更新预览但不会更改左侧的值。

这里到底发生了什么?

【问题讨论】:

【参考方案1】:

在所谓的“文档大纲”(左侧)中,您可以为约束命名,以帮助您更轻松地识别它们。它们不必采用任何特殊格式。而不是 width = 100,您可以简单地将其称为 我的按钮的宽度限制。要更改实际值,请使用右侧的尺寸检查器。

【讨论】:

那么,'width = 100' 只是我最初创建约束时 xcode 给它的默认名称? 这是我见过的最违反直觉的事情。我花了很多时间试图弄清楚为什么布局被破坏了,我才意识到这一点。我从苹果网站提交了一个反馈,以使这一点更清楚(可能在括号内添加约束值)

以上是关于约束未在 xcode 中更新的主要内容,如果未能解决你的问题,请参考以下文章

Collectionview 的底部约束未在运行时更新

Xcode8更新约束

Xcode8更新约束

如何自动更新xcode中的帧?

更新 Xcode 中的框架和约束(界面生成器)

X 位置约束未以编程方式更新 - Xcode 中的 Swift