2016-11-14 4 views
2

У меня есть UITableView в UIViewController в UINavigationController в UITabBarController.Как избавиться от пустого пространства перед UITableView?

В моем UITableView у меня есть заголовки разделов, а все секции имеют высоту 60 пикселей. Установите так.

tableView.sectionHeaderHeight = 60 

Мои UITableView также Grouped для атрибута стиля.

Проблема в том, что мое UITableView пустое пространство, и я хочу избавиться от него.

Проблема возникает только на iPads, на небольших устройствах нет свободного места. (Я смоделировал на iPad 2 и iPhone 6 соответственно.) Из-за этого решение № 3 не работает.

Некоторые из решений, которые я пробовал, но не получилось:

  1. self.automaticallyAdjustsScrollViewInsets = false
  2. tableView.contentInset = UIEdgeInsetsZero
  3. self.tableView.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0)

Не работает для всех устройств. Потому что мой стол уже работает хорошо в некоторых устройствах, и это заставляет его выйти из экрана на них.

  1. Установка UITableView style to Plain вместо Grouped.

Это работает, но мне нужно, чтобы мои заголовки были сгруппированы по-разному. Поэтому я не могу использовать это.

Итак, каковы мои варианты здесь? Заранее спасибо.

Edit: Скриншот: Ss1 Ss2

+0

вы имеете в виду есть пространство между Tableview и navigationcont? – vaibhav

+0

Да, точно. Между UINavigationController и UITableView. –

+1

Можете ли вы добавить скриншот и код/​​ограничения, которые вы, возможно, использовали? – Adeel

ответ

1

Вам нужно, чтобы снять adjust scrollview insets свойства, выбрав соответствующие viewController см ниже изображения:

enter image description here

Надеется, что это помогает.

+0

Я уже сказал, что пробовал это и не работал для меня в # 1. Но все равно спасибо. –

+0

Ой, пытались ли вы это сделать, используя раскадровку, может решить вашу проблему. – vaibhav

+0

Да, я пробовал в обоих направлениях. –

0

Измените UITableViewStyle на plain в построителе интерфейса, как показано ниже.

enter image description here

+1

Да, это устраняет проблему с пустым пространством. Но я хочу сохранить свойство Grouped, как я сказал в № 4. Поэтому нам нужно найти другую альтернативу. –

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