У меня есть табличное представление, которое заполняется данными из Firebase.Однако при изменении размера табличного представления с использованием автоматического измерения некоторый текст отображается обрезанным.
Вот мой раскадровка с ограничениями, установленными сверху, снизу, справа и слева.
![enter image description here](https://i.stack.imgur.com/gqu4E.png)
Работает нормально, когда не так много текста, как показано здесь.
![enter image description here](https://i.stack.imgur.com/fLlRq.png)
Однако, когда я заполняю ячейку большим количеством текста, это происходит.
![enter image description here](https://i.stack.imgur.com/MglNM.png)
Вот код, который я сейчас использую.
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if (tableView == questInformationTableView) {
return 50
}
else if (tableView == questWalkthroughTableView) {
return UITableView.automaticDimension
}
return 0
}
override func viewDidLoad() {
super.viewDidLoad()
questWalkthroughTableView.estimatedRowHeight = 250
questWalkthroughTableView.rowHeight = UITableView.automaticDimension
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableView.automaticDimension
}
Я также установил для numberOfLines значение 0 и установилметка для .sizeToFit ()