我有自定义MyUITableViewCell的UITabelViewController。 MyUITableViewCell类有@IBOutlet MyTextView:UITextView和方法:
func getHeight() -> CGFloat
{
let height = (self.MyTextView?.contentSize)!.height
return height
}
我需要为单元依赖textView内容大小设置高。 在UITabelViewController中,我为TableViewCell设置了高位:
override func tableView(_tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
let cell = tableView(_tableView, cellForRowAtIndexPath: indexPath)
println(cell.getHeight())
return cell.getHeight()
}
但println显示输出上所有单元格的20.0,虽然我看到表格中的真实单元格不同。
答案 0 :(得分:0)
只需检查UITableView
的{{1}}方法,如下所示:
rowHeight
答案 1 :(得分:0)
实现heightForRowAtIndexPath:NSIndexPath