He estado trabajando en esto durante aproximadamente 2 días, así que pensé que comparto mis conocimientos con usted.Cómo establecer el ancho de una celda en un UITableView en estilo agrupado
La pregunta es: ¿es posible hacer que el ancho de una celda en un UITableView agrupado sea más pequeño?
La respuesta es: No.
Pero hay dos formas de obtener en torno a este problema.
Solución n. ° 1: una tabla más delgada Es posible cambiar el marco de la vista de tabla, de modo que la tabla sea más pequeña. Esto dará como resultado que UITableView represente la celda dentro con un ancho reducido.
Una solución para esto puede tener este aspecto:
-(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;
}
Solución # 2: Tener células prestados por imágenes
se describe Esta solución aquí: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
Espero que esta información es útil para ti Me llevó aproximadamente 2 días probar muchas posibilidades. Esto es lo que quedó.
Creo que esto debería haberse configurado como una pregunta con solo la segunda línea ("La pregunta es ..."), luego la Solución n. ° 1 y la Solución n. ° 2 publicadas como dos respuestas separadas, con una de ellos siendo aceptados. Luego, si otros usuarios agregan sus propias respuestas, y una de ellas termina siendo mejor, la respuesta aceptada se puede cambiar más adelante. – GeneralMike