所以我有一张表,当用户点击“搜索”时我想将所有单元格折叠到45的高度,然后用户可以滚动并点击表格视图中的一个单元格,该单元格将退出搜索状态,将单元格扩展回来达到原来的高度 . 根据UITextView中的文本量,单元格的扩展高度可以是动态的 . 我已经设置了自动布局约束,扩展视图效果很好,但是当我尝试从heightForRowAtIndexPath将单元格折叠到45的高度时,我得到自动布局约束错误 . 有没有人知道如何设置约束,所以单元格的大小可以调整到45的高度,但动态高度> 45允许它适合按钮和UITextView内容?另外我使用beginUpdates,endUpdates来设置高度变化的动画,所以如果可能的话我不想做全表重新加载 .
Example of an expanded view layout sizes to fit the content of UITextView.
UILabel 1
UILabel 2
的UITextView
的UIButton
Example of collapsed view.
UILabel 1
UILabel 2
1 回答
所以我终于弄明白了 . 在UITextView的垂直约束上,它固定在容器的底部,我不得不将关系改为小于或等于到容器底部的距离 .