UITableViewCell中两个基本相同的UILabel的奇怪约束差异

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITableViewCell中两个基本相同的UILabel的奇怪约束差异相关的知识,希望对你有一定的参考价值。

我用静态部分创建了一个UITableView。我的问题是,在这些部分中,约束表现为“怪异”。

enter image description here

约束问题在所有部分都有,但我关注的是Label3和Label4。

enter image description here

如您所见,标签是具有与superview不同的前导和尾随约束值的兄弟,尽管它们在水平平面中的位置相同。

您可以检查故事板,两个标签的配置相同,但字体和位置除外。我也可以发布那些Xcode标签的截图,但我认为只是看一下这个Xcode项目中的故事板就更容易了:StaticTableView.zip

我已经没有想法,问题的根源可能是什么。但我不希望那些非敏感的价值观受到限制。

附录:麻烦之根

如答案中所解释的,这是不同约束值的原因。

Contraints with marging and without

答案

您需要更改尾随约束属性以使Label4Label3相同。只需选择并双击两者的当前尾随约束并检查差异。你必须设置如下图所示的Label4's约束。然后你可以看到两个值都相同。

enter image description here

以上是关于UITableViewCell中两个基本相同的UILabel的奇怪约束差异的主要内容,如果未能解决你的问题,请参考以下文章

UITableviewCell 行和标题是两个不同的数组

是啥导致两个具有相同自动布局约束的 UITableViewCell 表现不同?

两个 UITableViewCell 具有相同的约束,但在 Interface Builder 中显示不同

在 UITableViewCell 中居中视图?看起来以 UI 层次结构为中心,但不在实际应用程序中?

UITableViewCell - 设置单元格的最佳位置

如何在 swift 中创建新闻提要 UI