如何从数据库项创建动态UIButton?

时间:2019-03-06 16:11:42

标签: ios xcode swift3

我正在使用Xcode使用Swift 3.0构建应用。

所以,我建立了这个屏幕: enter image description here

现在在写入(22.05 ...)下,我想插入任何自定义按钮或自定义视图,如下所示:

enter image description here

但是它的数量不是固定的,取决于数据库中存储的项目数。也可能是100,所以我应该在屏幕上放置所有按钮。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以创建一个UIStackView,并为数据库中的每个条目在其中插入一个按钮。

答案 1 :(得分:0)

简单解决方案是在简单UIStackView内设置垂直UIView。在堆栈顶部添加图像,在堆栈底部添加标签。最后一项操作-在堆栈上方添加不带标签和背景色的按钮。

近似树状视图:

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

最好的方法来创建简单的控件,但这取决于您。 我想,如果您想基于响应创建按钮,那么最好的方法是使用CollectionView,其中单元格是您的按钮。

通过这种方式,您可以滚动浏览并且为按钮自定义空间没有那么困难