Как отобразить полосу прокрутки в UITableView

Я хочу отобразить некоторый признак направить пользователя для прокрутки.

Обычно, когда мы затрагиваем, полоса прокрутки UITableView появляется в случае необходимости. Но я хочу этот признак полосы прокрутки, уже отображенный на моем tableview.

Как возможно сделать так?

12
задан Nic 30 December 2009 в 05:11
поделиться

2 ответа

Невозможно заставить панель прокрутки появиться, если не вмешаться во внутренние процессы UITableView (чего делать не следует), или перепроектировать собственный класс просмотра таблиц.

В документации к свойству UIScrollView showsVerticalScrollIndicator: "Индикатор виден во время отслеживания и исчезает после отслеживания"

.
12
ответ дан 2 December 2019 в 03:14
поделиться

Если у Вас вид таблицы, который выходит за пределы экрана, Вы можете позвонить

.

[self.tableView flashScrollIndicators];

и они будут мигать, чтобы показать пользователю, что они там. Это обычно помещается в viewDidAppear.

(Если вы наследуете от UITableViewController, то у вас будет переменная self.tableView instance, если нет, то подмените другой UITableView.)

Если все содержимое представления прокрутки помещается в его представление, то полосы прокрутки не отображаются; чтобы протестировать это представление таблицы только с одной ячейкой. Если размер содержимого больше кадра представления, то будут отображаться полосы прокрутки; только тогда будут [self.tableView flashScrollIndicators]; фактические индикаторы прокрутки.

.
36
ответ дан 2 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: