Как использовать весь вид с помощью Stackview

#ios #xcode #uitableview #constraints #uistackview

#iOS #xcode — код #uitableview #ограничения #uistackview #xcode

Вопрос:

У меня есть эта иерархия:

Просмотр> Просмотр стека> Просмотр таблицы

Stackview имеет следующие ограничения:
— Завершающий пробел для: Superview
— Начальный пробел для: Superview

Tableview имеет следующие ограничения для Stackview:
— Завершающий пробел для: Superview
— Начальный пробел для: Superview

Базовым классом является UIViewController. Я получаю представление таблицы, которое выглядит следующим образом:

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

Обратите внимание на все правые / левые поля. Есть ли способ избавиться от полей?

Комментарии:

1. Контроллер просмотра, встроенный в контроллер навигации?

Ответ №1:

По умолчанию Interface Builder ограничивает ваши представления значениями margin s, а не фактическими границами представления. Выберите свои ограничения (одно за другим) и перейдите к представлению инспектора справа, где вы можете управлять настройкой ограничения (например, завершающий <-> ведущий, нижний <-> верхний и т. Д.). Здесь снимите флажок Relative to margin .

ПОЛЯ XCODE IB

Ответ №2:

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