【问题标题】:How can create dynamic UIButton from items of database?如何从数据库项创建动态 UIButton?
【发布时间】:2019-07-28 09:08:23
【问题描述】:

我正在使用 Xcode 构建一个带有 swift 3.0 的应用程序。

所以,我已经构建了这个屏幕:

现在在写下(22.05...)我想像这样插入任何自定义按钮或自定义视图:

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

我该怎么做?

【问题讨论】:

  • 查看 Firebase 实时数据库。到处都有大量教程。

标签: ios xcode swift3


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    近似树状视图:

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

    创建简单控件的最佳方式,但这取决于您。 如果您想根据响应创建按钮,我认为最好的方法是 CollectionView 使用其中单元格是您的按钮。

    通过这种方式,您可以为按钮定制可滚动且没有那么困难的空间

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 2018-12-17
      • 2017-08-05
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多