Yaklaşık 2 gündür bunun üzerinde çalışıyorum, bu yüzden öğrendiklerimi sizinle paylaştığımı düşündüm.
Soru şudur: Gruplanmış bir UITableView'daki bir hücrenin genişliğini küçültmek mümkün müdür?
Cevap hayır.
Ancak bu sorunu aşmanın iki yolu var.
Çözüm 1: Daha ince bir tablo TableView çerçevesini değiştirmek mümkündür, böylece tablo daha küçük olacaktır. Bu, UITableView'ün hücreyi azaltılmış genişlik ile oluşturmasına neden olur.
Bunun için bir çözüm şuna benzeyebilir:
-(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;
}
2.Çözüm: Hücrelerin görüntülerle işlenmesi
Bu çözüm burada açıklanmıştır: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
Umarım bu bilgi sana faydalı olur. Pek çok olasılığı denemek yaklaşık 2 günümü aldı. Geriye kalan bu.