我正在使用Xcode使用Swift 3.0构建应用。
现在在写入(22.05 ...)下,我想插入任何自定义按钮或自定义视图,如下所示:
但是它的数量不是固定的,取决于数据库中存储的项目数。也可能是100,所以我应该在屏幕上放置所有按钮。
我该怎么做?
答案 0 :(得分:0)
您可以创建一个UIStackView
,并为数据库中的每个条目在其中插入一个按钮。
答案 1 :(得分:0)
简单解决方案是在简单UIStackView
内设置垂直UIView
。在堆栈顶部添加图像,在堆栈底部添加标签。最后一项操作-在堆栈上方添加不带标签和背景色的按钮。
近似树状视图:
- Root View
-- UIView(Container)
--- UIStackView
---- UIImageView
---- UILabel
--- UIButton
最好的方法来创建简单的控件,但这取决于您。
我想,如果您想基于响应创建按钮,那么最好的方法是使用CollectionView
,其中单元格是您的按钮。
通过这种方式,您可以滚动浏览并且为按钮自定义空间没有那么困难