Apakah ada cara untuk mengurangi ruang antara dua bagian dari UITableView? Ada sekitar 15 piksel antara setiap bagian yang saya miliki. Saya sudah mencoba mengembalikan 0 untuk -tableView:heightForFooterInSection:
dan -tableView:heightForHeaderInSection:
tetapi itu tidak mengubah apa pun.
Ada saran?
iphone
ios
uitableview
flohei
sumber
sumber
0.0
. Tapi itu menunjukkan area abu-abu dengan ketinggian 30point (default). Penggunaan0.0
tidak dapat diterima. Anda harus menggunakan nilai apa pun di atas,0.0
misalnya0.0001
.0.0
tidak bekerja. Saya punya jawaban yang lebih menyeluruh untuk masalah yang sama di sini: stackoverflow.com/a/22185534/2789144Jawaban:
Agak sulit, tetapi coba kode ini:
Ubah nilainya sesuai. Untuk menghapus spasi, saya pikir 0,0 tidak akan diterima. Nilai waras terkecil tampaknya menjadi 1,0.
sumber
0
sebagai ketinggian - Anda akan mendapatkan ketinggian default.CGFloat.leastNonzeroMagnitude
Untuk semua yang ingin mengecilkan jarak ke 0, Anda harus menggunakan:
Karena penyajian UITableViewDelegate hanya membuat efek mulai dari mengapung lebih besar dari nol.
(menggunakan iOS 4.1 dengan XCode 4.0.2)
sumber
return .leastNormalMagnitude
Anda benar-benar dapat mengatur ketinggian footer / header / sel di Interface Builder di bawah tab ukuran. Secara default header / footer ditetapkan pada 10.0.
sumber
Anda harus mengurangi tinggi bagian tajuk / footer. Maka ruang antar bagian akan berkurang.
coba kode ini
Ini bekerja untuk saya :-)
sumber
Anda juga dapat mengurangi ketinggian bagian footer dan header dari storyboard. Dalam tampilan tabel -> ukuran inspektur. Pergi ke Bagian Tinggi.
Secara default diatur ke 22 untuk tabel gaya polos dan 10 untuk tabel gaya dikelompokkan. Anda dapat mengkonfigurasi nilai dengan menambah / mengurangi nilai untuk header dan footer secara terpisah.
sumber
Bagi saya masalahnya adalah karena saya menggunakan gaya tampilan tabel yang dikelompokkan (
UITableViewStyleGrouped
). Ketika saya mengubahnya menjadi gaya biasa (UITableViewStylePlain
)tableView:heightForHeaderInSection:
metode saya adalah satu-satunya hal yang menentukan ukuran setiap header bagian.sumber
Gunakan ini mungkin, 0 tidak akan berfungsi seperti yang diharapkan
sumber
PEMBARUAN UNTUK iOS7: Karena pembaruan autorelease ARC, inilah kode @Martin Stolz yang diedit.
(Menggunakan iOS7, Xcode v5.0)
sumber
Bagi saya, masalah ini diselesaikan hanya dengan menggunakan kode berikut,
Mengembalikan 1 untuk bagian pertama telah menyelesaikan masalah.
sumber
Untuk mengubah ruang header / footer metode berikut harus dilaksanakan:
DAN
(gunakan metode yang sesuai untuk mengubah tinggi footer)
Kode berikut sepenuhnya menghilangkan spasi di sekitar bagian:
sumber