Столешница дрожит при прокрутке в ios 8 и 9 swift

Я использовал autolayout при просмотре таблицы, но заданный кадр изображения, заголовка, субтитров и высоты вычисляется в HeightforRowAtIndexPath . и прокручивать таблицу покачивая

2 ответа

Попробуйте это в viewDidLoad()

tableView.estimatedRowHeight = largetCellHeight

Попробуйте следующие шаги для применения ограничений автоматического макета:

1) Установите начальные, конечные, верхние и нижние ограничения равными нулю для UITableView

2) В UITableViewCell, в представлении содержимого, установите ограничения для UIImageView как Leading, Top, Botttom равными 5 и Aspct отношением к 1:1.

3) Установите высоту метки заголовка, равную половине высоты UIImageView. Примените начальные, верхние и конечные ограничения, равные 5 для этой метки заголовка.

4) Поместите метку субтитра чуть ниже метки заголовка и установите его высоту, равную половине высоты UIImageView. Установите для этой метки субтитров начальные, конечные абд и нижние ограничения равными 5.

5) Примените ограничение соотношения сторон к любой из этих двух меток.

5) Вы также можете выбрать две метки и применить равные ограничения по высоте и ширине

6) Наконец, примените ограничение top для метки субтитров относительно titleLabel, равной нулю.

7) Теперь вы можете реализовать метод heightForRowAtIndexPath UITableView и вернуть желаемое значение высоты.

Другие вопросы по тегам