uitableview header height iphone-sdk-3.0

Altura del encabezado de la sección UITableView para la tabla no agrupada



header height (2)

Al menos desde que iOS 9 (probado) UITableView.sectionHeaderHeight también funciona para vistas de tabla simples (no agrupadas).

Obtendrá la altura de encabezado predeterminada (normalmente 22.0).

Por supuesto, el delegado de vistas de tabla podría haber personalizado este valor predeterminado en su método tableView: heightForHeaderInSection : .

El siguiente fragmento de código proporciona la altura de un encabezado de sección definido:

CGFloat headerHeight = self.tableView.sectionHeaderHeight; if ([self.tableView.delegate respondsToSelector:@selector(tableView:heightForHeaderInSection:)]) { // possibly custom header height headerHeight = [self.tableView.delegate tableView:self.tableView heightForHeaderInSection:indexPathForCell.section]; }

¡Saludos! Sé que la sección UITableView HeaderHeight solo se usa para tablas agrupadas, pero preguntaré de todas formas (en caso de que haya alguna forma de hacer esto que no sea obvia) ...

¿Hay una manera de cambiar la altura del encabezado de la sección (y con ella, la fuente / tamaño) para una tabla NO agrupada?

Esperando "sí" o al menos un "quizás" ... pero temiendo que sea un "no". Tengan en ello, amigos.


Sí.

Utilice este método de delegado:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 44; }

Por supuesto, cambiar según corresponda. Por supuesto, también está el de pie de página:

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { return 44; }