我正在寻找一个可以创建新按钮的按钮。 所以我已经用 ViewController 创建了 3 个按钮。 底部应该有一个“创建新按钮”按钮。因此用户可以根据需要创建任意数量的按钮。每个新按钮都应该堆叠在一起。
以下是我在 ViewController 上构建它的方法。
最佳答案
您有一些方法可以实现这一结果。您可以创建一个堆栈 View 并按下按钮。您可以通过每次用户单击添加按钮时创建新的 UIButtons 以编程方式将按钮添加到屏幕,或者您可以创建一个 TableView ,并在用户每次单击它时添加一个新单元格。最后一种方法已经支持滚动(当您的用户单击数十次时,您需要能够滚动屏幕,以便他们可以看到可见框架之外的按钮)。如果您选择使用第一个或第二个,请不要忘记将 UIScrollView 添加到您的 View 中。
使用表格 View 获取此结果的步骤(第三种方法是):
在 View Controller 的 Storyboard中创建一个 UITableView。
设置 UITableView 数据源并委托(delegate)给 View Controller
- 在 UITableView 中创建一个 UITableViewCell,并将其标识符设置为与单元格相关的内容,例如“buttonCell”。
- 向这个新创建的 UITableViewCell 添加一个 UIButton,并相应地固定约束。
- 在 View Controller .swift 文件中,为 UITableView 创建一个 socket
- 在 tableView 委托(delegate) cellForRowAt 中,不要忘记使用正确的标识符(在我们的示例中为“buttonCell”)。
如果您在上面列出的步骤中迷失了方向,请查看一些教程来创建表格 View ,例如:https://www.ralfebert.de/ios-examples/uikit/uitableviewcontroller/
关于swift - 如何添加 "Add Button"- 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57875736/