Столешница дрожит при прокрутке в 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 и вернуть желаемое значение высоты.