我想要一个添加按钮,动画到UITableView的底部。我知道如果我将tableView放在UIViewController中并在底部留下一些空间,我可以这样做,但我希望添加按钮在桌面底部“浮动”,位于单元格顶部。
我试过这个:
var addButton: UIButton!
override func viewWillAppear(animated: Bool) {
self.tableView.reloadData()
let btn = UIButton(frame: CGRectMake(self.view.frame.size.width/2, -44, 88, 88))
btn.setImage(UIImage(named: "addList"), forState: .Normal)
btn.addTarget(self, action: Selector("addList:"), forControlEvents: .TouchUpInside)
self.tableView.addSubview(btn)
addButton = btn
UIView.animateWithDuration(0.1, animations: { () -> Void in
btn.frame = CGRectMake(self.view.frame.size.width/2, 50, 88, 88)
self.addButton = btn
}, completion: nil)
}
但是这不起作用,也没有添加任何按钮。 我试图将按钮放在屏幕中间,这也不起作用。 我怎么能这样做?
答案 0 :(得分:0)
您只需在tableview中添加一个单元格即可。 在里面放一个按钮。
代码:
在viewcontroller内部
func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let header = tableView.dequeueReusableCellWithIdentifier("NextButtonTableViewCell")! as! NextButtonTableViewCell
return header.contentView
}
func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 50
}
/////////////
class NextButtonTableViewCell: UITableViewCell {
@IBOutlet weak var _btnNext: UIButton! // set outlet
}