Criando um UITableView com células Taller no iPhone
-
03-07-2019 - |
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
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.