Pregunta

A continuación se muestra la posición por defecto cuando se agrega una tabla agrupada a una vista? ¿Cómo empujo toda la tabla agrupados en la vista?

alt text
(fuente: pessoal.org )

¿Fue útil?

Solución

Puede asignar una visión transparente con una altura fija a la propiedad de la tableHeaderView tableView. Esto empujará los contenidos de la tabla hacia abajo por la altura de la vista transparente.

Puede hacerlo desde su viewDidLoad UITableViewController:

// force the table down 70 pixels
CGRect headerFrame = self.tableView.bounds;
headerFrame.size.height = 70;

UIView *header = [[UIView alloc] initWithFrame: headerFrame];
header.backgroundColor = [UIColor clearColor];

self.tableView.tableViewHeader = header;

[header release];

Otros consejos

Mire la delagate a la UITableView.
Va a encontrar una propiedad 'heightForHeaderInSection'.

En la sección 0 para hacer más grande la cabecera (por defecto es 0) empujará hacia abajo la tabla de la vista.

Si va a mover la tabla hacia abajo, que, sin duda desea utilizar el espacio que adquiera para agregar elementos de interfaz de usuario.

En ese momento, considerar la construcción de la página en IB. Puede cambiar el tamaño de la vista de tabla para estar donde te gusta y poner los elementos de interfaz de usuario por encima de la mesa. Puede utilizar un UIViewController para administrar la página y añadir los métodos de protocolo UITableViewDelegate / origen de datos para que pueda conectar el UITableView de nuevo a su controlador de vista como delegado ... entonces también puede cablear los otros elementos de interfaz de usuario para el mismo controlador de vista.

La forma más sencilla de hacerlo es, probablemente, sólo para modificar el marco para la tableview. Tendrá que obtener una referencia a la tableview en su controlador, ya sea a través de un IBOutlet o encontrando el punto de vista de la jerarquía de la vista o se puede cambiar el marco en el Interface Builder.

En el código algo como:

tableView.frame = CGRectMake(0.0, 200.0, 320.0, 280.0);

posicionaría a la tableview abajo de la pantalla y limitar su altura -. Las dimensiones que utilice dependerá de si usted tenía una barra de pestañas en la vista y cosas por el estilo

En la acumulación de interfaz simplemente seleccionar el tableview, a continuación, elija el inspector Tamaño (inspector de la pestaña con el icono de la regla) y ajustar la altura y desplazamiento Y para desplazar hacia abajo la vista.

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