Apakah ada cara untuk menyisipkan Table Header View (tableHeaderView) di StoryBoard (seperti yang biasa kami lakukan di Interface Builder)?
Apakah ada cara untuk menyisipkan Table Header View (tableHeaderView) di StoryBoard (seperti yang biasa kami lakukan di Interface Builder)?
Jawaban:
Sepertinya seseorang hanya menarik kontrol ke bagian atas tampilan tabel. Saya tidak berharap itu semudah itu.
Sebelum Jatuhkan
Setelah Drop
viewForHeaderInSection:
dan saya mendapat kesalahan mengatakan "Tidak dapat secara bersamaan memenuhi kendala". (Lihat pertanyaan saya di sini: stackoverflow.com/questions/14554051/… )
Anda dapat melakukan ini dengan mudah dengan menyeret UIView
/ UIImageView
tepat di bawah UITableView
garis besar dokumen (bukan tata letak).
Jika Anda mencoba menyeret tata letak alih-alih garis besar dokumen, UITableViewCell
akan melompat ke penanganan atas yang membuat frustrasi!
Menyeret dan menjatuhkan tampilan di atas tampilan tabel hanya berfungsi untuk satu ukuran layar, setidaknya dalam Xcode 11. Ukurannya tidak baik pada layar yang berbeda.
Saya baru saja membuat tampilan dan meninggalkannya di belakang meja di storyboard. Saya membuat IBOutlet untuk itu:
@IBOutlet weak var audioView: UIView!
Kemudian dalam kode tableview yang saya lakukan:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
Ini bekerja dengan baik pada semua ukuran layar.
tableHeaderView
.