最後の表のセルの下にプラスボタンを追加したいとします。私はこのコードを使用し、この結果を得るにはUITableViewのフッタービューにボタンを追加する方法は、最後のセル区切りを保持しますか?
:それは次のようになります
let footerView = UIView()
tableView.tableFooterView = footerView
addButton.frame = CGRect(x: 0, y: 0, width: 45, height: 45)
addButton.setTitle("+", for: [])
addButton.titleLabel?.font = UIFont.systemFont(ofSize: 30)
footerView.addSubview(addButton)
addButton.addTarget(self, action: #selector(addSection), for: .touchUpInside)
フッタービューがゼロを持っているとして、それは私がそれをしたい正確にどのように見えますが、問題がありますフレーム内のプラスボタンはタッチイベントに反応しません。
私はフッタービューに枠を設定した場合:
let footerView = UIView(frame: CGRect(x: 0, y: 0, width: 45, height: 45))
ボタンがタッチに対応するために開始しますが、最後のセルの区切り線がなくなっている:
がありますインタラクティブなコンテンツをテーブルのフッタービューに追加するが最後の区切り線は保持する方法
これは厳しいかもしれません。 FooterView(sepratorView、yourButton)のようなビューを追加することができます。 – rptwsthi
あなたはセパレータを自分で描くことを意味しますか?私はそれができることを知っている。私はちょうどもっと標準的な解決策があると思った。 –
また、カスタムセパレータを使用している場合は、テーブルの編集(セルの移動と削除)に関連するすべてのロジックを処理する必要があります。 –