冲突约束 - 超级视图内的单个标签

Posted

技术标签:

【中文标题】冲突约束 - 超级视图内的单个标签【英文标题】:Conflicting Constraints - Single Label inside superview 【发布时间】:2018-09-18 23:00:26 【问题描述】:

我正在尝试创建一个简单可重复使用的表格部分标题视图,如下图所示:

我希望标签的高度可以调整大小,并且从顶部和底部开始填充 10。 我不断收到冲突约束的错误。我不明白为什么它不能同时满足这些约束。

另外,在试验过程中,如果我将高度设置为

有人能指出我正确的方向吗?

【问题讨论】:

第二个约束看起来很可疑,但它被覆盖了。从底部到底部听起来不正确。 对此表示歉意。我刚刚更新了图片。 @AlexisO 为什么看起来很可疑? 尝试将标签的行数设置为 0。 我目前已将我的行数发送到 2,因为我只想打印最多 2 行。为什么在这里将其设置为 0 很重要? 【参考方案1】:

UIview 高度应大于 65

【讨论】:

【参考方案2】:

奇怪的是,当我设置类似的约束时,我遇到了类似的错误,但是当我将视图从右下角拉得足够远时,约束错误就消失了。无论哪种方式,当我运行应用程序时,都没有读出错误。

【讨论】:

以上是关于冲突约束 - 超级视图内的单个标签的主要内容,如果未能解决你的问题,请参考以下文章

我向哪个超级视图添加约束是不是重要?

基于子视图约束的超级视图没有增加高度

如何调整超级视图的大小以符合子视图约束

子视图内的 UIScrollview 高度动态变化

如何使用自动布局使超级视图适合最大的内在大小子视图

swift:TableViewCell 在滚动之前不会更新约束