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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top