Сделал таблицу. В ячейку таблицы поместил текствью и привязал констрейнтами к ячейке, сбросил птичку у свойства Scrolling Enabled у текствью. Ячейки в таблице динамические.
ниже код вьюконтролера
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UITextViewDelegate {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.estimatedRowHeight = 60
self.tableView.rowHeight = UITableViewAutomaticDimension
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! ProcedureViewCell
return cell
}
func textViewDidChange(_ textView: UITextView) {
self.tableView.beginUpdates()
self.tableView.endUpdates()
}
}
так вот при увеличении/уменьшении этой ячейки также уменьшаются/увеличиваются и отрисованные но еще не использованные ячейки в таблице, как это исправить в интернете не нашел ответа. Чтобы было понятнее что я хочу сделать можно открыть стандартное приложение Напоминания и ввести в новое напоминание большой текст и там будет видно как первая ячейка изменяется в размерах остальные ячейки остаются в прежних размерах. Заранее всем откликнувшимся огромное спасибо.