swift - 如何添加 "Add Button"- 按钮

标签 swift xcode

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

https://imgur.com/ttDZQU1

以下是我在 ViewController 上构建它的方法。

最佳答案

您有一些方法可以实现这一结果。您可以创建一个堆栈 View 并按下按钮。您可以通过每次用户单击添加按钮时创建新的 UIButtons 以编程方式将按钮添加到屏幕,或者您可以创建一个 TableView ,并在用户每次单击它时添加一个新单元格。最后一种方法已经支持滚动(当您的用户单击数十次时,您需要能够滚动屏幕,以便他们可以看到可见框架之外的按钮)。如果您选择使用第一个或第二个,请不要忘记将 UIScrollView 添加到您的 View 中。

使用表格 View 获取此结果的步骤(第三种方法是):

  1. 在 View Controller 的 Storyboard中创建一个 UITableView。

  2. 设置 UITableView 数据源并委托(delegate)给 View Controller

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

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

关于swift - 如何添加 "Add Button"- 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57875736/

相关文章:

ios - 创建 Swift Realm 对象时缺少参数参数

ios - Xcode Storyboard - 约束大于或等于不起作用

ios - iPhone模拟器无法打开(localhost)http://127.0.0.1:8000/foo/bar/

xcode - UIImagePickerController 的相机覆盖 View 未正确显示?

ios - 应用程序在飞行模式下启动时崩溃

ios - 如何使用 Xcode 将 Logo 置于 SideMenu 的中心

ios - 在 Swift 中从另一个 View Controller 呈现子类 View Controller

swift - 只有继承自 NSObject 的类才能声明为 @objc

Xcode 6 设备控制台大小?

ios - 无法在 Xcode 5 Storyboard 中创建 IBAction 连接