Swift 3 —具有CollectionView的自适应TableViewCell
此次实作想做出以下效果:
- 在TableViewController下,实作不同的动态原型单元格
- 自适应TableView单元格高度:自适应的栏高
- 把CollectionView包在TableViewCell内,并同时也具有自适应TableView像元高度
实作:
- 利用不同的标识符,包在……else内,回传cell
2.自适应TableView单元格高度:注意:Label的约束要设置,第1行改为0
3.因为CollectionView的ContentSize是后来才知道的,所以利用一个变数,获取CollectionView的ContentSize之后,再到heightForRowAt更改TableView的行高度
参考:
UICollectionView动态高度
是的,您可以做到。如果您想要动态的tableview高度,则需要将tableview的估计高度设置为welll。stackoverflow.com