У меня есть пользовательская ячейка представления таблицы, которую я хочу автоматически изменить в зависимости от количества текста в ярлыке.Автоматическое изменение размера пользовательского 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
}
Это то, что я в конечном итоге с.
Убедитесь, что у вас есть конечный, ведущий, верхний и нижний части содержимого, подключенный к его дочерним представлениям. – genaks
Вы проверили эту статью? http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights – Dominic
Сделайте что-нибудь вроде [link this] (http: // useyourloaf. com/blog/table-view-cells-with-varying-row-height /), это поможет вам –