在我的应用程序中,我有一个UITableView,其单元格包含具有不同内容的文本和UIButton。展开tableViewCell Swift
当用户单击单元格按钮时,单元格应展开以显示所有单元格的文本内容。所以展开的单元格的高度将因文本内容而异。
我搜索了很多关于这个问题,但没有有用的结果:S。
我试过这种方法,但它并没有给我正确的内容,有时细胞膨胀直,有时没有,
let fixedWidth = tmpCell.textView.frame.size.width
tmpCell.textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))//CGFloat.max
let newSize = tmpCell.textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = tmpCell.textView.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
tmpCell.textView.frame = newFrame
self.heightForTextView = tmpCell.textView.frame.size.height
tableView.beginUpdates()
tableView.endUpdates()
任何一个NOW的如何实现这个问题? 或我的方式有什么问题?
非常感谢