Как программно добавить пользовательский макет в StackView или TableView? - PullRequest
0 голосов
/ 20 марта 2020

Мне нужно иметь возможность создавать пользовательский макет с различными компонентами (метки, кнопки, изображения и т. Д. c.) И программно добавлять этот макет к родительскому UIStackView, а также иметь возможность повторно использовать этот макет и непрерывно добавлять на UIStackView, за исключением изменения свойств внутренних видов пользовательского макета.

Вот несколько примеров, которые я нашел, чтобы получить представление о том, чего я хотел бы достичь

enter image description here enter image description here enter image description here

Я переключаюсь с Java (Android Studio) на Xcode и я ожидаю, что концепция будет похожа. Эквивалентом java будет создание пользовательского файла макета xml и преобразование его в объект с использованием LayoutInflater и добавление накачанного объекта в LinearLayout, при этом он может получить доступ к вложенным представлениям с помощью findViewById

1 Ответ

0 голосов
/ 20 марта 2020

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

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

https://www.ralfebert.de/ios-examples/uikit/uitableviewcontroller/custom-cells/

https://www.youtube.com/watch?v=YwE3_hMyDZA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...