我正在尝试在tableViewController
上创建一个浮动按钮,到目前为止,我的代码看起来像这样,但是Button停留在两个单元格之间,所以它没有浮动...
let button = UIButton(frame: CGRect(x: 150, y: 550, width: 75, height: 75))
button.backgroundColor = .yellow
button.setTitle("To Jobs", for: .normal)
button.addTarget(self, action: #selector(buttonAction), for: .touchUpInside)
self.view.addSubview(button)
答案 0 :(得分:1)
这是因为UITableViewController
中的 self.view = UITableView ,因此您需要实现scrollViewDidScroll
class TableViewController: UITableViewController {
let button = UIButton(frame: CGRect(x: 150, y: 550, width: 75, height: 75))
override func viewDidLoad() {
super.viewDidLoad()
button.backgroundColor = .yellow
button.setTitle("To Jobs", for: .normal)
self.view.addSubview(button)
}
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
button.frame.origin.y = 550 + scrollView.contentOffset.y
}
}