iOS8 UITableView с автомакетом имеет пустое пространство над ячейками

Я создал UIViewController в раскадровке с помощью автомакета и имеет встроенный UITableView. По какой-то причине над разделом табличного представления есть пробел. Я ожидаю, что табличное представление разделит все доступное пространство на ячейки и будет иметь ячейки, начинающиеся прямо сверху.

Что заставляет табличное представление добавлять пустое пространство над первым разделом при использовании классов автоматического макета и размера?

(См. снимок экрана ниже, проблема заключается в пустом пространстве под словом «телевидение» и над полем «Прототип ячеек») введите описание изображения здесь

Я изучил ограничения и вставки и не вижу в них ничего плохого: введите здесь описание изображения

ОБНОВЛЕНИЕ: вот иерархия сцен введите здесь описание изображения


person Alex Stone    schedule 13.04.2015    source источник
comment
Вы можете опубликовать иерархию сцены?   -  person Dan Atherton    schedule 13.04.2015
comment
Измените координату y на y=64. это решит вашу проблему   -  person Ashok Londhe    schedule 14.04.2015
comment
Я думаю, что при использовании autolayout координаты x, y, которые вы видите, бессмысленны - они настраиваются ограничениями во время выполнения.   -  person Alex Stone    schedule 31.08.2015


Ответы (2)


Попробуйте переключить свойство UIViewController в интерфейсном конструкторе с именем:

Adjust Scroll View Insets
person Daniel    schedule 13.04.2015

Если вы перетащите представление в представление таблицы, оно станет представлением заголовка таблицы, которое дает пространство, подобное тому, что вы видите. Может ли это быть проблемой? Ваш размещенный макет выглядит правильно.

Альтернативно. Если вы нажмете на контроллер представления Watch в иерархии и переключите в разделе смоделированных метрик свойство верхней панели с предполагаемого на полупрозрачную панель навигации и обратно, это, кажется, переместит ячейки вниз в табличном представлении, когда оно настроено на полупрозрачную навигацию. бар

person Dan Atherton    schedule 13.04.2015
comment
Табличное представление не имеет заголовка, только 3 ячейки-прототипа. - person Alex Stone; 13.04.2015
comment
Я просто играю, пытаясь воссоздать эффект. Если вы нажмете на контроллер представления Watch в иерархии и переключите в разделе смоделированных показателей свойство верхней панели с предполагаемого на полупрозрачную панель навигации и обратно, это, кажется, переместит ячейки вниз в табличном представлении, когда оно установлено на полупрозрачную панель навигации - person Dan Atherton; 13.04.2015