我已经使用自动布局实现了一个自定义单元格,如下所示:
如您所见,它有4个部分:[thumbnail, title, summary, feedName]
。
我需要布局title
& summary
很漂亮。他们都是多线UILabels。
我需要实现的是,当文本太多时,摘要的行数首先减少,然后是标题,而不是图片显示的内容(标题只占一行)。
我已经尝试过设置像这样的拥抱和阻力优先级,但它没有用,有什么想法吗?
标题:
摘要:
答案 0 :(得分:4)
似乎我需要始终为多行标签设置 preferredMaxLayoutWidth ,甚至可以通过对周围视图的约束来计算其宽度。
通过设置它,它现在可以正常工作。
self.titleLabel.preferredMaxLayoutWidth = maxLayoutWidth;
self.summaryLabel.preferredMaxLayoutWidth = maxLayoutWidth;