给出一个≥高度约束的视图给了我“需要约束:Y 位置或高度”(Swift)

Posted

技术标签:

【中文标题】给出一个≥高度约束的视图给了我“需要约束:Y 位置或高度”(Swift)【英文标题】:Giving a View a ≥ Height Constraint gives me 'Need Constraints for: Y position or height' (Swift) 【发布时间】:2018-06-07 20:16:56 【问题描述】:

我正在尝试设置一个包含 3 个标签和一个按钮的视图,并且我希望视图的高度基于文本的高度(在小型手机上比在大型手机上需要更多行),我希望标签的高度取决于它们有多少文字。然后视图将垂直居中。前导和尾随是固定的。然而,这会返回一个错误,并且似乎没有按预期工作。我这样做是对的还是我错过了什么?

提前感谢您的任何提示。

【问题讨论】:

【参考方案1】:

做一件事,为view 提供水平居中和垂直居中约束,并为前两个标签提供前导和尾随约束

看到我也做了同样的事情

步骤: 1. 拍摄了一个灰色的视图 2.添加3个标签 3.为每个标签赋予高度 4. 为每个标签赋予上下前导和尾随约束 5. 现在要么给视图提供前导和尾随约束,要么只给水平中心 6. 垂直居中于uiview

【讨论】:

以上是关于给出一个≥高度约束的视图给了我“需要约束:Y 位置或高度”(Swift)的主要内容,如果未能解决你的问题,请参考以下文章

动态增加 UILabel & TableView Cell 的高度?

界面生成器中的约束“宽度等于高度”,对于同一视图:如何创建这样的约束?

为动态单元设置约束

为具有更高高度的 uitableviewcell 中的视图提供底部约束

Zurb Foundation 网格给了我高度,回流问题

表视图的自动布局约束问题