Je travaille dessus depuis environ 2 jours, alors j'ai pensé partager mes apprentissages avec vous.
La question est: est-il possible de réduire la largeur d'une cellule dans un UITableView groupé?
La réponse est non.
Mais il existe deux façons de contourner ce problème.
Solution n ° 1: Une table plus fine Il est possible de changer le cadre de la tableView, afin que la table soit plus petite. Cela entraînera le rendu UITableView de la cellule à l'intérieur avec la largeur réduite.
Une solution pour cela peut ressembler à ceci:
-(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;
}
Solution n ° 2: avoir des cellules rendues par des images
Cette solution est décrite ici: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
J'espère que cette information te sera utile. Il m'a fallu environ 2 jours pour essayer de nombreuses possibilités. C'est ce qui restait.