Создание UITableView с более высокими ячейками на iPhone - PullRequest
4 голосов
/ 04 января 2009

Как я могу создать UITableView с более высокими ячейками? По сути, я хочу создать полноэкранную таблицу только с четырьмя ячейками, но они должны занимать весь экран (1/4 каждая).

Предполагая, что это возможно с помощью UITableView, это можно сделать как в коде, так и в Интерфейсном Разработчике? А также, может ли каждая клетка иметь свою высоту?

- Тим

Ответы [ 2 ]

7 голосов
/ 04 января 2009

Просто используйте метод -tableView:heightForRowAtIndexPath: из протокола UITableViewDelegate, чтобы настроить высоту каждой ячейки. Примерно так работает просто отлично:

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

Надеюсь, это поможет.

4 голосов
/ 04 января 2009

Для лучшей производительности, если все ваши строки имеют одинаковую высоту, используйте свойство rowHeight. Он доступен как из кода, так и из Интерфейсного Разработчика.

Если вы хотите настроить высоту отдельных строк, вам необходимо реализовать метод - tableView: heightForRowAtIndexPath: делегат. Это немного медленнее, но более гибко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...