@Lomiren
Web-программист

Почему странно работает динамическая высота UITableView?

Здравствуйте. Начал учить Swift и хотел переписать приложение для своего сайта. В новом xCode есть поддержка динамической высоты ячейки у UITableViewCell. Посмотрел мануалы пробовал, но работает как то странно. Некоторые сообщения полностью растягивают ячейку, а некоторые просто обрезаются. На картинке видно как обрезается средняя цитата на 3ей строчке, а сразу под ней идет длиннющая и не обрезается. Причем иногда обрезается прям цитата из 1 строчки. Может спец символы или еще что то такое влияет? Кто нибудь сталкивался?

7de9f9dde73146a8962e8afd1b320786.png
И второй такой маленький подвопрос. Стандартный UITableView растянутый на всю ширину откуда берется этот отступ с левого края у полоски разделителя (красными стрелочками )? Везде где смотрел в примерах он есть, как от него избавится?
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 2
Flanker_4
@Flanker_4
Второе фиксится примерно так
stackoverflow.com/questions/25770119/ios-8-uitable...
А вот первое - это такой подарок от Apple. Оно иногда не работает
Подробное описание с радара
useyourloaf.com/blog/2014/08/07/self-sizing-table-...
Вот еще одно
openradar.appspot.com/17799811

Есть разные workaround'ы , посмотрите тут
useyourloaf.com/blog/2014/08/07/self-sizing-table-...
Но обычно помогает дополнительный reloadData
Ответ написан
Комментировать
@Lomiren Автор вопроса
Web-программист
Нашел очень простое решение для решения второй проблемы.

У TableView есть настройки разделителя. Выбираем Custom и убираем отступ слева который по умолчанию 15.
Надеюсь кому то поможет.

Первый вопрос все еще остается открытым, некоторые слова все же проглатывает, Релоад не помогает так как данные и так релоадятся так как берутся из json
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы