Создание UITableView с более высокими ячейками на iPhone
-
03-07-2019 - |
Вопрос
Как я могу приступить к созданию 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;
}
Надеюсь, это поможет.