2016-09-30 8 views
0

私のUITableViewの下部にアニメーション表示される追加ボタンが必要です。私はこれを行うことができます私はUIViewControllerにtableViewを配置し、下部に部屋のビットを残しているが、私は、セルの上に、tableViewの下部に "浮動"する追加ボタンが欲しい場合。アニメーションを使用してUITableViewControllerの下部にボタンを追加する

私はこれを試してみました:

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

このCGRectMake(self.view.frame.size.width/2、self.view.frame.size.height-44、88、88)を使ってください。 – sanman

+0

@sanman that didn 'いずれかの作業 – Marcel

+0

あなたは、テーブルビューのフッター部分のボタンを試しています。 –

答えて

0

テーブルビュー内にセルを追加するだけで簡単に実行できます。 ボタンを内側に置きます。

コード:

内部の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 

}私はあなたが小さなをしたと思う

関連する問題