#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
.
Ответ №2:
UITableView
разделители не охватывают всю ячейку; просто так они оформлены. Если вы, например, проверите представление таблицы в инспекторе или установите для него цвет фона, вы должны обнаружить, что tableview фактически занимает все пространство.