【问题标题】:Content hugging priority Dynamic Cell Size内容拥抱优先级动态单元格大小
【发布时间】:2015-05-16 14:08:24
【问题描述】:

最近我有一个complex auto layout situation 已经解决(感谢@Catalina T.)。目前我遇到了内容拥抱优先级的问题。我有 4 个可能包含大量文本的动态标签,因此单元格应该适合内容。使用当前的约束和优先级,如果我为所有动态标签设置大量文本,它可以完美地工作(尽管其中一个不会完全显示,而是会被点剪裁)。如果我将第三个标签的文本设置为一个巨大的自动布局会发疯......我会得到这样的东西:

而我希望所有标签都按顺序排列。

Demo project

如何解决这个问题?

提前谢谢你!

【问题讨论】:

    标签: ios uitableview swift autolayout nslayoutconstraint


    【解决方案1】:

    我设法解决了这个问题。

    AutoLayout 应该知道所有动态视图的前导、尾随、顶部和底部约束。除此之外,可能会发生一个视图很大而其他视图不是很大的情况,结果您会得到错误的安排。要解决此问题,只需为尚未与此约束连接的每个动态视图添加 垂直间距。然后您应该将约束 Relation 更改为 Greater Than Or Equal,因此您只需通知 AutoLayout 您希望这些视图按顺序排列。

    Solved demo project.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-18
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2021-01-08
      • 2018-12-01
      • 1970-01-01
      • 2021-10-19
      相关资源
      最近更新 更多