【发布时间】:2017-12-25 08:54:24
【问题描述】:
我有一个表格视图控制器,对我来说唯一的方法就是使用它,所以请不要告诉我使用 viewController 而不是 tableviewController 这是我添加按钮的代码,这个按钮显示在最后一个单元格中但是我希望当用户滚动表格视图时,按钮位于屏幕底部而不移动
override func viewDidLoad() {
super.viewDidLoad()
let submitButton = UIButton(frame: CGRect(x: 5, y: view.frame.origin.y + view.frame.size.height, width: self.view.frame.width - 10 , height: 50))
submitButton.backgroundColor = UIColor.init(red: 180/255, green: 40/255, blue: 56/255, alpha: 1.0)
submitButton.setTitle("Submit", for: .normal)
submitButton.titleLabel?.font = UIFont(name: "Arial", size: 15)
submitButton.titleLabel?.textColor = .white
submitButton.addTarget(self, action: #selector(submit), for: .touchUpInside)
submitButton.layer.cornerRadius = 5
view.addSubview(submitButton)
【问题讨论】:
-
将按钮添加为 tableview 部分的页脚可能是一种解决方法。如果您正在尝试,请参考此链接:stackoverflow.com/questions/38178509/…
-
这在 tableview 控制器中不起作用我希望按钮在任何情况下都位于屏幕底部但是在此链接中当我运行应用程序时我需要滚动表格视图以查看按钮
-
那么可以有一种在
self.view.window上添加按钮的方法。但是在这种方法中,当视图消失时,您必须删除按钮。
标签: ios uitableview uibutton swift4