【发布时间】:2020-04-12 22:59:57
【问题描述】:
我曾经使用自动布局添加新约束来对超级视图/相对视图进行简单的约束,就像这样(很长一段时间):
但是,最近在更新到最新的 xcode(11.3.3 或仅 11.3/11C29)后,我遇到了一个奇怪的问题:当我设置常量 = 0 时,它们总是以一种不需要的方式生成约束,如下所示:
而且默认值似乎是 20,这让我的观点看起来很错误(0 与 20 相比?)
如果我通过像这样编辑约束来解决这个问题:
然后它会再次更正(图像在编辑约束后,在编辑之前显示常量 = Standard)
我什至不知道如何描述这个问题,但是如何修复这个新的add new constraint 以使用我的愿望点而不是标准/默认值?
更新:
这似乎只发生在对 superview 的约束时。不知道如何解决。
2020 年 4 月 1 日更新:
Xcode11.4 修复了这个问题。
【问题讨论】:
-
这里有同样的问题。我认为这在我更新到 11.3 UPD 时第一次出现:同一个项目在另一台具有相同版本 xcode 的机器上没有这个问题。可能与 IDE 配置有关,也可能是 IDE 本身的错误。
-
这里有同样的问题。使用 Xcode 11.3 (11C29)。
-
同期版本 11.3 (11C29)
-
@DmitrijRogov 我以前记得有时(xcode 8,9 或 10),有一个设置可以帮助我们定义
standard值(所以我们可以设置 10 或 0 而不是default = 8)但我忘了它现在在哪里。或者他们删除了该功能? -
这快把我逼疯了
标签: xcode autolayout interface-builder xcode11 xcode11.3