ios - 如何在swift中为stackview中包含的标签提供动态高度
问题描述
在 UItableview 单元中,我具有以下结构。
它有两个 Stackview 左右
1) 左 Stackview 包含 3 个视图。每个视图包含 1 个标签 (Label1,Label2,Label3)
2) 右 Stackview 包含 2 个视图。每个视图包含 1 个标签 (Label5,Label6)
Label1、Label2 和 Label3 的约束是相对于其父视图的 Top、Left、Right 和 Bottom。
现在,当我在运行时将文本添加到 Label1 、 Label2 和 Label3 时,它会提供动态高度,但会在顶部和底部留出空间,因为那些标签的文本较少。下面是输出。
我想减少所有三个标签的顶部和底部空间,即Label1、Label2、Label3。
任何帮助将不胜感激。
解决方案
这可能会帮助你
我认为您已将 Stack 视图的分布用作平均填充,因此它为每个视图提供了相等的空间。我认为为此你必须按比例使用填充。这将相应地调整高度
if this not working then choose fill proportionally and give height to each label it will adjust.
在像这样在堆栈视图中给出每个标签高度之后。你的它会根据数据自行调整。像这样
推荐阅读
- python - 子表中许多值的空用户 ID
- javascript - javascript 在初始化之前无法访问“a”
- c - 如何知道哪一行的和最大
- ansible - Ansible 从文件中导入字典列表并遍历每个字典项
- python - 具有布尔值的 Python 列表索引
- python - 使用熊猫识别两列之间的关系
- laravel - 如何在 laravel 中过滤或搜索名称和 id & Cnic
- javascript - 使用 JavaScript 将多行数据粘贴到单个单元格中
- ios - 覆盖 func tableview 运行后
- javascript - 取消组件卸载时的 graphQL 调用