Ios swift настраивает ширину textview в соответствии с шириной его содержимого в пользовательской ячейке tableview
у меня есть tableview, который отображает сообщения пользователей в чате с сервера.
tableview имеет пользовательскую ячейку с одним textview.
я хочу настроить ширину textView в соответствии с шириной сообщения(шириной содержимого), загруженного с сервера.
используя упомянутый ниже код , я мог бы получить правильную ширину каждого сообщения при появлении представления, однако при прокрутке вверх или вниз текстовому представлению присваивается другая ширина , и мое табличное представление запутывается.
Что я уже пробовал:
let contentSize = cell.messageTextView.sizeThatFits(cell.messageTextView.bounds.size) var frame = cell.messageTextView.frame frame.size.height = contentSize.height frame.size.width = contentSize.width cell.messageTextView.frame = frame cell.messageTextView.frame.size.height = contentSize.height cell.messageTextView.frame.size.width = contentSize.width