私のUITableView用のカスタムフッターを作成したいと思います。 そのためには、UITableViewの最後のセルの位置が必要になり、TableViewの下にUIViewを設定します。 しかし、私は最後のセルの位置を取得する方法がわかりません。iOS UITableView UIViewを使用したカスタムフッター
このようなカスタムのTableview-footerを作成することは可能ですか?
私のUITableView用のカスタムフッターを作成したいと思います。 そのためには、UITableViewの最後のセルの位置が必要になり、TableViewの下にUIViewを設定します。 しかし、私は最後のセルの位置を取得する方法がわかりません。iOS UITableView UIViewを使用したカスタムフッター
このようなカスタムのTableview-footerを作成することは可能ですか?
あなたはストーリーボードまたはXIBに直接フッターを追加することができます - それはtableView
の細胞のすべての後に中にあなたtableView
が、だように、ちょうどあなたのビューをドラッグします。
フッターをカスタマイズしたり、最後のセルの位置を知る必要はありません。これは既にUITableViewDelegateで利用可能です。
カスタムを作成する必要がありますUIViewコールバックでfunc tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView?
を返し、UIViewを返します。
例:
func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = UIView.init(frame: CGRectMake(0, 0, tableView.frame.size.width, tableView.frame.size.height))
view.backgroundColor = UIColor.greenColor()
return view
}
上記のコードは、あなたのUITableViewのための緑のUIViewを与えるだろう。ストーリーボード上またはコード上でフッターの高さをに設定しないでください。
ここでの問題は、TableViewが長くなるか画面サイズに収まらないときに、フッターがTableView上に表示されることです。私が何を意味しているのか分からないなら、私は質問を編集してあなたを見せることができます。 – user3653164
確かに編集してください。ちょうど質問、あなたは常にUITableViewの直後になるUIViewを持っていますか?常にUITableViewがスクロールしていますか?あなたが素晴らしいイメージを共有することができれば。 – Shad