我目前在tableView单元格中有多个项目。我想在文本条件匹配时增加单元格的高度,如if name =“john”,然后增加单元格的高度,而不干扰另一个单元格。我想实现此截图结果
我目前的代码是
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if tableView == tableOrder {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
self.tableOrderHeight.constant = self.tableOrder.contentSize.height
//self.tableOrderHeight.constant = (6 * 80)
}
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath ) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: String(describing: PriceTVCell.self)) as? PriceTVCell else {return UITableViewCell()}
return cell
}
1条答案
按热度按时间ws51t4hk1#
首先获取要增加高度的行的索引,然后使用委托函数heightForRowAt。