首页 文章

UITableViewCell扩展自动布局

提问于
浏览
2

所以我有一张表,当用户点击“搜索”时我想将所有单元格折叠到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 回答

  • 0

    所以我终于弄明白了 . 在UITextView的垂直约束上,它固定在容器的底部,我不得不将关系改为小于或等于到容器底部的距离 .

相关问题