给出一个≥高度约束的视图给了我“需要约束: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 的高度?
界面生成器中的约束“宽度等于高度”,对于同一视图:如何创建这样的约束?