我有一個自定義表格視圖單元格,我想根據標籤中的文本量自動調整大小。自動調整大小自定義UITableViewCell
在我的表視圖控制器我用UITableViewAutomaticDimension
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.section == 0 {
if indexPath.row == 0 {
return 200
} else {
return 49
}
} else if indexPath.section == 1 {
return 100
} else if indexPath.section == 2 {
if indexPath.row == 0 {
return 200
} else {
return 400
}
} else {
return UITableViewAutomaticDimension
}
}
override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
這是我結束了。
確保將contentView的尾部,前導,頂部和底部連接到其子視圖。 – genaks
你看過這篇文章嗎? http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights – Dominic
做一些像[鏈接](http:// useyourloaf。 com/blog/table-view-cells-with-varying-row-heights /),它會幫助你 –