我想在其中创建一个 View ,其中有 3 个具有动态高度的标签。
我希望出现在文本中心的标签很小,当文本变大时会变大最后一个标签的优先级(描述)。
我得到了什么
预期结果
1- 小说明
2-大描述
此外,如果描述很长,则标签的高度不应超过图像的边界,顶部和底部约束应
对此问题的任何修复
最佳答案
您可以使用 UIStackView
满足您的需求。
只需按照下面列出的步骤即可获得此结果:
UIImageView
和配置约束:前导、顶部、底部和宽度(常数或比例)。 UILabels
(并且不要忘记将行数设置为 0)Fill
Alignment
中的值和 Distribution
字段。leading
和 trailing
堆栈 View 的约束在原始问题的编辑后更新 - “如果描述很长,标签的高度不应超过图像的边界,顶部和底部约束应该”
Relation
在 Attributes Inspector
至Greater Than or Equal
.在此之后选择底部边缘约束并更改 Relation
至Less Than or Equal
. Size Inspector
垂直 Content Compression Resistance Priority
到 751。仅此而已
关于ios - 如何根据内容制作居中可调整大小的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58267458/