Быстрый вопрос: у меня есть UITableViewController
, общая настройка работает нормально. Я просто пытаюсь настроить интервал.Расчет UITableViewControllerRowHeight с detailTextLabel
В UITableViewController
«s viewDidLoad
я называю:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 60
Некоторые из моих стандартных ячеек используют detailTextLabel
(style: .subtitle
), а некоторые нет (style: .default
). Когда они это делают, ячейки, похоже, не корректируют высоту строки. Текст выглядит переполненным, особенно когда detailTextLabel
- две строки.
Мне не хотелось переопределять функцию tableView:heightForRowAtIndexPath:
? Есть ли трюк?
Благодаря
Любые быстрые экраны того, что происходит? :) –
вместо использования метода свойств высоты попробуйте использовать метод делегата высот. Метод делегата Bcz вызывает каждую ячейку, поэтому вы можете установить разную высоту для каждой ячейки. –
Используйте ограничения. и метод делегирования. –