如何添加“添加按钮”-按钮

时间:2019-09-10 17:29:55

标签: swift xcode

我正在寻找一个可以创建新按钮的按钮。 因此,我已经使用ViewController创建了3个按钮。 并且在底部应该是“创建新按钮”按钮。因此,用户可以根据需要创建任意数量的按钮。并且每个新按钮都应相互堆叠。

https://imgur.com/ttDZQU1

这是我在ViewController上构建它的方式。

1 个答案:

答案 0 :(得分:0)

您有一些方法可以实现此结果。您可以创建一个堆栈视图,然后将其按入按钮。您可以通过在用户每次单击添加按钮时创建新的UIButton来以编程方式将按钮添加到屏幕,或者可以创建表视图,并在用户每次单击时添加新的单元格。最后一种方法已经支持滚动(对于当用户单击数十次时,您将需要滚动屏幕,以便他们可以看到可见框外部的按钮)。如果您选择第一个或第二个,请不要忘记在视图中添加UIScrollView。

使用表视图获取此结果的步骤(第3种方法是):

  1. 在视图控制器的情节提要中创建一个UITableView。

  2. 设置UITableView数据源并委托给视图控制器

  3. 在UITableView内创建一个UITableViewCell,并将其标识符设置为与单元格相关的内容,例如“ buttonCell”。
  4. 向此新创建的UITableViewCell添加一个UIButton,并相应地固定约束。
  5. 在View Controller .swift文件中,为UITableView创建一个插座
  6. 在tableView委托cellForRowAt中,请不要忘记使用正确的标识符(在我们的示例中为“ buttonCell”)。

如果您在上面列出的步骤中迷路了,请查看一些教程来创建表格视图,例如:https://www.ralfebert.de/ios-examples/uikit/uitableviewcontroller/