所以我有一张表,当用户点击“搜索”时我想将所有单元格折叠到45的高度,然后用户可以滚动并点击表格视图中的单元格,这将退出搜索状态扩展细胞恢复到原来的高度。根据UITextView中的文本量,单元格的扩展高度可以是动态的。我已经设置了自动布局约束,扩展视图效果很好,但是当我尝试从heightForRowAtIndexPath将单元格折叠到45的高度时,我得到自动布局约束错误。有没有人知道如何设置约束,因此单元格的大小可以调整到45的高度但是具有动态高度> 45它允许它适合按钮和UITextView内容?另外我使用beginUpdates,endUpdates来设置高度变化的动画,所以我不想在可能的情况下进行全表重新加载。
扩展视图布局大小的示例,以适应UITextView的内容。
UILabel 1
UILabel 2
的UITextView
的UIButton
折叠视图示例。
UILabel 1
UILabel 2
答案 0 :(得分:0)
所以我终于想通了。在UITextView的垂直约束上,它固定在容器的底部,我不得不将关系改为小于或等于到容器底部的距离。