2014-11-05 4 views
1

У меня есть UITableView с autolayout (Bottom пространство для нижней направляющей макета = 1)UITableView contentInset отличается в iOS7 и iOS8

Существует разница, когда я прокрутите вниз до нижней части,

В iOS8 это есть скрытый под панелью вкладок.

Я попытался это исправить с:
self.tableView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, CGRectGetHeight(self.tabBarController.tabBar.frame), 0.0f);

Это становится фиксируется в iOS8 - Скриншот: enter image description here

Но он имеет белый запас в iOS7 - Скриншот:
enter image description here

Почему? как я могу это исправить?

+0

Почему вы не отключите автозапуск? – gran33

ответ

0

Попробуйте привязать свой UITableView к его надзору вместо руководства по расположению нижней части. У меня была аналогичная проблема, и это сработало для меня. Этот параметр можно найти в редакторе> Pin> ... при просмотре xib-файла.

+0

Это не устойчивое решение, потому что высота полосы вкладок варьируется в разных ориентациях –

Смежные вопросы