Pergunta

Como posso ir sobre como criar um UITableView com células mais altos? Basicamente, eu quero criar uma tabela em tela cheia com apenas quatro células, mas eles devem ocupar toda a tela (1/4 cada).

Assumindo que isso é possível usando um UITableView, ele pode ser feito tanto no código e na Interface Builder? E também, pode cada célula tem a sua própria altura?

- Tim

Foi útil?

Solução

Para um melhor desempenho, se todas as suas linhas são a mesma altura, use a propriedade rowHeight. É acessível a partir de código e Interface Builder.

Se você quiser personalizar as alturas das linhas individuais, então você precisa para implementar a - tableView: heightForRowAtIndexPath: método delegado. É um pouco mais lenta a execução, mas mais flexível.

Outras dicas

Basta usar o método -tableView:heightForRowAtIndexPath: do protocolo UITableViewDelegate para personalizar a altura de cada célula. Algo como isso funciona muito bem:

- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70.0f;
}

Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top