Я працюю над цим близько 2 днів, тому я подумав, що поділюся з вами своїми знаннями.
Питання полягає в тому, чи можна зменшити ширину комірки в згрупованому UITableView?
Відповідь: Ні.
Але є два шляхи подолання цієї проблеми.
Рішення №1: Більш тонка таблиця Можна змінити рамку tableView, щоб стіл був меншим. Це призведе до того, що UITableView візуалізує комірку всередині зі зменшеною шириною.
Рішення для цього може виглядати так:
-(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: Створення комірок, зображених зображеннями
Це рішення описано тут: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
Я сподіваюся, що ця інформація вам корисна. Щоб спробувати багато можливостей, мені знадобилося близько 2 днів. Це те, що залишилося.