UIStackView в качестве корневого представления XIB - PullRequest
0 голосов
/ 21 мая 2019

Я хотел бы создать небольшой UIViewController, содержащий UITextField и UILabel, идущие один за другим.

Я решил использовать экземпляр UIStackView длявыложите подпредставления.

Однако я должен добавить UIStackView в качестве подпредставления родителя UIView в XIB.

Можно ли настроить XIB таким образом, чтобы корневойпредставление контроллера было бы определенного класса, устраняя необходимость в дополнительном представлении?

Я приложил текущую иерархию представления.Я бы хотел полностью избавиться от самого верхнего View.

current view hierarhchy

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

вы можете сделать следующее:

1 - создать новый файл -> в пользовательском интерфейсе выберите «Пусто» enter image description here

2 - тогда вы будетеполучите пустой XIB enter image description here

3 - после этого вы можете добавить свой UIStackView из средства выбора компонентов пользовательского интерфейса

4 - поставить UITextField и UILabel enter image description here

5 - наконец, создайте файл .swift и соедините его с XIB

0 голосов
/ 21 мая 2019

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

enter image description here

enter image description here

...