Невозможно рассчитать высоту строки, используя ограничения, если классы размеров включены в проекте?

В моем приложении я должен рассчитывать высоту ячейки динамически и поддерживаю iOS7 а также iOS8 для моего приложения. Для этого я следую учебнику Рэя Вендерлиха. Потратив на это целый день, я узнал, что эта техника работает, только если size classes отключены для приложения.

Итак, мой вопрос, как рассчитать высоту строки, используя автоматическое расположение (ограничения), если size classes включены?

2 ответа

Вы можете попробовать установить высоту строки в UITableViewAutomaticDimension в viewDidLoad (но я не думаю, что это будет работать с iOS 7)

self.tableView.estimatedRowHeight = 44; // need to calculate against something
self.tableView.rowHeight = UITableViewAutomaticDimension;

Автоматическое вычисление высоты работает только в IOS 8 и выше, когда вы используете Constraint в своем приложении. Это не зависит от size classes, Ты можешь использовать Constraint без размерных классов тоже. Проверьте эту ссылку

Спасибо

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