Я хочу разместить Table View точно до панели навигации

введите здесь описание изображения

Обратите внимание на пунктирную область, это дополнительное пространство, появляющееся между панелью навигации и представлением таблицы.

Я пробовал 3 способа, но проблема та же.
1. Убрал все ограничения и "Добавил отсутствующие ограничения"
2. Я использовал булавку и оставил расстояние "0" до объекта пользовательского интерфейса над таблицей
3. Я использовал метод перетаскивания и установил интервал по вертикали для табличного представления.


person Rais Iqbal    schedule 20.09.2016    source источник
comment
Это вид заголовка? Или фон superView UITableView Или его высота равна высоте UINavigationBar?   -  person Larme    schedule 20.09.2016


Ответы (5)


Вам нужно снять отметку со свойства внутри attribute inspector Adjust Scroll View Insets, используя storyboard, см. изображение ниже.

введите здесь описание изображения

Изменить:

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

Значение по умолчанию этого свойства равно true, что позволяет контроллерам представления контейнера знать, что они должны настроить вставки представления прокрутки представления этого контроллера представления для учета областей экрана, используемых строкой состояния, панелью поиска, панелью навигации, панелью инструментов или панелью вкладок. . Установите для этого свойства значение false, если ваша реализация контроллера представления управляет собственными настройками вставки представления прокрутки.

person vaibhav    schedule 20.09.2016
comment
спасибо, не могли бы вы дополнить свой ответ некоторыми пояснениями, чтобы в будущем это помогло и другим. Почему, в чем была проблема, почему мы должны это сделать. и т.д - person Rais Iqbal; 20.09.2016

Выберите Контроллер просмотра и установите флажок Настроить вставки прокрутки просмотра.

Настроить вставки прокрутки

person Bista    schedule 20.09.2016
comment
Я думаю, вы хотите сказать, снимите флажок? - person Rais Iqbal; 20.09.2016
comment
Un проверка сработала? Каково максимальное ограничение вашей таблицы? - person Bista; 20.09.2016
comment
Можете ли вы показать свою раскадровку с выбранным табличным представлением и показанными ограничениями? - person Bista; 20.09.2016
comment
Хорошо, я понял, вы хотели добавить табличное представление сразу под панелью навигации. Кстати, мы также можем прикрепить верхнюю часть таблицы к верхней части ViewController и проверить настройку прокрутки. Удачного кодирования! - person Bista; 30.09.2016

Я сделал это, я поместил представление таблицы под панелью навигации, теперь я разместил его точно касаясь верхних границ представления. И добавлены недостающие ограничения. введите здесь описание изображения

person Rais Iqbal    schedule 20.09.2016

Используйте эту строку в методе viewDidLoad класса tableview,

self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);

Это устанавливает содержимое сверху.

Это будет полезно для вас.

person KAR    schedule 20.09.2016

Добавление следующей строки в viewDidLoad решит эту проблему.

self.navigationController?.navigationBar.translucent = false
person miOS    schedule 20.09.2016