Как установить ограничения для элемента ниже UITableView с переменной высотой - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь расположить UIButton ниже UITableView в представлении вертикального стека.Но вертикальное расположение UIButton, похоже, не связано с нижним краем стола.

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

Вид с одной ячейкой

А когда есть две ячейки, вид выглядит следующим образом:

Вид с двумя ячейками

Все содержится в стеке, как показано ниже:

Стек

Есть мысли о том, что здесь происходит?Действительно буду признателен за любую помощь

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете добавить ограничения:

button.translatesAutoresizingMaskIntoConstraints = false
button.topAnchor.constraint(equalTo: tableView.bottomAnchor, constant: 8).isActive = true

Если вы хотите, чтобы кнопка всегда была внизу, добавьте это ограничение:

button.translatesAutoresizingMaskIntoConstraints = false
tableView.translatesAutoresizingMaskIntoConstraints = false
tableView.bottomAnchor.constraint(equalTo: button.topAnchor, constant: 8).isActive = true
button.bottomAnchor.constraint(equalTo: bottomAnchor, constant: 0).isActive = true.

В этом случае вы используете раскадровку или xib.нужно установить ограничение там.

...