Вопрос

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

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

--Тим

Это было полезно?

Решение

Для достижения наилучшей производительности, если все ваши строки имеют одинаковую высоту, используйте свойство RowHeight .Он доступен как из code, так и из Interface Builder.

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top