У меня есть UITableView
в UIViewController
в UINavigationController
в UITabBarController
.Как избавиться от пустого пространства перед UITableView?
В моем UITableView
у меня есть заголовки разделов, а все секции имеют высоту 60 пикселей. Установите так.
tableView.sectionHeaderHeight = 60
Мои UITableView
также Grouped
для атрибута стиля.
Проблема в том, что мое UITableView
пустое пространство, и я хочу избавиться от него.
Проблема возникает только на iPads, на небольших устройствах нет свободного места. (Я смоделировал на iPad 2 и iPhone 6 соответственно.) Из-за этого решение № 3 не работает.
Некоторые из решений, которые я пробовал, но не получилось:
self.automaticallyAdjustsScrollViewInsets = false
tableView.contentInset = UIEdgeInsetsZero
self.tableView.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0)
Не работает для всех устройств. Потому что мой стол уже работает хорошо в некоторых устройствах, и это заставляет его выйти из экрана на них.
- Установка
UITableView
style toPlain
вместоGrouped
.
Это работает, но мне нужно, чтобы мои заголовки были сгруппированы по-разному. Поэтому я не могу использовать это.
Итак, каковы мои варианты здесь? Заранее спасибо.
вы имеете в виду есть пространство между Tableview и navigationcont? – vaibhav
Да, точно. Между UINavigationController и UITableView. –
Можете ли вы добавить скриншот и код/ограничения, которые вы, возможно, использовали? – Adeel