Saya telah mengerjakan ini selama sekitar 2 hari, jadi saya pikir saya berbagi pembelajaran saya dengan Anda.
Pertanyaannya adalah: Apakah mungkin membuat lebar sel dalam UITableView yang dikelompokkan menjadi lebih kecil?
Jawabannya adalah tidak.
Tetapi ada dua cara untuk mengatasi masalah ini.
Solusi # 1: Tabel yang lebih tipis Anda dapat mengubah bingkai tableView, sehingga tabel akan menjadi lebih kecil. Ini akan menghasilkan UITableView merender sel di dalamnya dengan lebar yang diperkecil.
Solusi untuk ini dapat terlihat seperti ini:
-(void)viewWillAppear:(BOOL)animated
{
CGFloat tableBorderLeft = 20;
CGFloat tableBorderRight = 20;
CGRect tableRect = self.view.frame;
tableRect.origin.x += tableBorderLeft; // make the table begin a few pixels right from its origin
tableRect.size.width -= tableBorderLeft + tableBorderRight; // reduce the width of the table
tableView.frame = tableRect;
}
Solusi # 2: Memiliki sel yang dirender oleh gambar
Solusi ini dijelaskan di sini: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
Saya harap informasi ini bermanfaat untuk Anda. Saya membutuhkan waktu sekitar 2 hari untuk mencoba banyak kemungkinan. Inilah yang tersisa.