Как создать динамический UIButton из элементов базы данных? - PullRequest
0 голосов
/ 06 марта 2019

Я создаю приложение с swift 3.0, используя Xcode.

Итак, я построил этот экран: enter image description here

Теперь под записью (22.05 ...) я хочу вставить любую пользовательскую кнопку или пользовательский вид, например:

enter image description here

Но его количество не является фиксированным, зависит от количества элементов, хранящихся в базе данных. Это может быть также 100, поэтому я должен поставить на экране все кнопки.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Простое решение устанавливается вертикально UIStackView внутри простого UIView. Добавьте изображение в верхнюю часть стопки и добавьте метку в нижнюю часть стопки. Последнее действие - добавить кнопку без метки и цвета фона над стопкой.

Приблизительный древовидный вид:

    - Root View
    -- UIView(Container)
    --- UIStackView
    ---- UIImageView
    ---- UILabel
    --- UIButton

Лучший способ создать простое управление, но решать вам. если вы хотите создать кнопку на основе ответа, я думаю, что лучше всего использовать CollectionView, где ячейка - ваша кнопка.

Таким образом у вас есть прокручиваемое и нетрудно настраиваемое пространство для кнопок

0 голосов
/ 06 марта 2019

Вы можете сделать UIStackView и вставить в него кнопку для каждой записи в базе данных.

...