Creando un UITableView con Taller Cells en el iPhone
-
03-07-2019 - |
Pregunta
¿Cómo puedo crear un UITableView con celdas más altas? Básicamente, quiero crear una tabla de pantalla completa con solo cuatro celdas, pero deberían ocupar toda la pantalla (1/4 cada una).
Suponiendo que esto es posible utilizando un UITableView, ¿se puede hacer tanto en código como en Interface Builder? Y también, ¿puede cada celda tener su propia altura?
--Tim
Solución
Para obtener el mejor rendimiento, si todas sus filas tienen la misma altura, use la propiedad rowHeight. Es accesible tanto desde el código como desde Interface Builder.
Si desea personalizar alturas de fila individuales, entonces necesita implementar el método - tableView: heightForRowAtIndexPath: delegate. Es un poco más lento, pero más flexible.
Otros consejos
Simplemente use el método -tableView: heightForRowAtIndexPath:
del protocolo UITableViewDelegate para personalizar la altura de cada celda. Algo como esto funciona bien:
- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 70.0f;
}
Espero que ayude.