如何在Swift 3中的TableViewController中添加一个常规按钮

时间:2016-12-15 11:44:50

标签: swift uitableview button

我需要在图片中为TableViewController添加一个常规或常用按钮。怎么做?

enter image description here

2 个答案:

答案 0 :(得分:2)

你可以试试这个。

let bottomButton = UIButton(frame: CGRect(x: 100, y: 300, width: 100, height: 30))
bottomButton.setTitle("Enter Text Here", for: .normal)
bottomButton.backgroundColor = UIColor.orange
view.addSubview(bottomButton)

您可以根据视图控制器设置x,y位置。另外,根据tableViewController的宽度和高度设置宽度和高度。

答案 1 :(得分:1)

如果您想要一个简单的解决方案,您有两个选择:

<强> 1。使用按钮创建页脚视图,然后使用以下方法将此页脚添加到表视图中:

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView?

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat

此解决方案将使您的按钮与表格视图一起滚动

<强> 2。使用UIViewController代替UITableViewController

  • 在storyboard中将UITableView添加到视图控制器
  • 为UITableView创建一个IBOutlet - 连接它
  • 使您的视图控制器符合UITableViewDelegateUITableViewDataSource
  • 设置tableView.delegate = selftableView.dataSource = self
  • 在故事板中添加按钮波纹表视图
  • 为按钮创建IBOutlet并连接它

使用此解决方案,您的按钮将始终保留在屏幕上,只有表格视图才会滚动