Ci sto lavorando da circa 2 giorni, quindi ho pensato di condividere con voi i miei insegnamenti.
La domanda è: è possibile ridurre la larghezza di una cella in un UITableView raggruppato?
La risposta è no.
Ma ci sono due modi per aggirare questo problema.
Soluzione # 1: una tabella più sottile È possibile modificare la cornice di tableView, in modo che la tabella sia più piccola. Ciò si tradurrà in UITableView che renderizza la cella all'interno con la larghezza ridotta.
Una soluzione per questo può essere simile a questa:
-(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;
}
Soluzione n. 2: avere celle renderizzate da immagini
Questa soluzione è descritta qui: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
Spero che questa informazione ti sia stata di aiuto. Mi ci sono voluti circa 2 giorni per provare molte possibilità. Questo è ciò che restava.