cell高度自适应

2018-03-28  本文已影响0人  古月思吉

一、带label的cell高度自定义:

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension
label设置图.png 效果图.png

二、tableView中嵌套scrollView的cell高度自定义:

self.secondCell.collectionView.reloadData()
self.thirdCell.collectionView.reloadData()
//layoutIfNeeded():让刷新操作执行完之后才执行后续代码
self.secondCell.collectionView.layoutIfNeeded()
self.thirdCell.collectionView.layoutIfNeeded()

let secondCellHeight = self.secondCell.collectionView.contentSize.height + CGFloat(50)
let thirdCellHeight = self.thirdCell.collectionView.contentSize.height + CGFloat(80)
let newHeightArray = [CGFloat(60.0),secondCellHeight,thirdCellHeight,CGFloat(200.0)]
self.cellHeightArray = newHeightArray
self.tableView.reloadData()
效果图.png
上一篇 下一篇

猜你喜欢

热点阅读