Показать UITableView переполнения? - PullRequest
4 голосов
/ 30 мая 2011

У меня есть UITableView с прозрачным UIView над ним.Это выглядит действительно круто.Тот факт, что вы можете видеть за пределами UITableView.

Моя проблема в том, что если я увеличу UITableView до конца UIView, вы не сможете прокрутить, чтобы увидеть последний.

Я попытался добавить ячейку, но размеры не совпадают, и это выглядит довольно забавно.Каково лучшее решение для этого?

Спасибо, Култон

enter image description here

Ответы [ 2 ]

10 голосов
/ 30 мая 2011

Поскольку представления таблицы являются представлениями с прокруткой, вы можете задать для представления таблицы нижнюю вставку, которая работает как нижнее заполнение, чтобы отодвинуть ячейки на некоторое расстояние от нижнего края представления таблицы.

CGFloat heightOfYourTabBar = 50;
UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, heightOfYourTabBar, 0);

[self.tableView setContentInset:insets];
[self.tableView setScrollIndicatorInsets:insets];

Область вашего табличного представления, отображаемая под панелью вкладок, будет по-прежнему видимой, но «низ» ваших ячеек поднимается вверх. Таким образом, вы можете прокрутить до последней ячейки, чтобы она не была скрыта панелью вкладок.

Представления прокрутки и вставки содержимого описаны в разделе Настройка размера содержимого прокрутки, вставки содержимого и индикаторов прокрутки в Руководстве по программированию Apple Scroll View для iOS. Существует пример для приложения «Фотографии», который представляет собой шаблон, который вы имитируете для своего приложения, добавляя вставки.

3 голосов
/ 30 мая 2011

Сам не пробовал, но это может сработать:

Создайте (пусто) UIView с соответствующей высотой и установите для него свойства tableFooterView таблицы - так, чтобы оно отображалось под всеми вашими ячейками изаставить последнюю ячейку появляться над панелью инструментов.

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