Я хочу отобразить некоторый признак направить пользователя для прокрутки.
Обычно, когда мы затрагиваем, полоса прокрутки UITableView появляется в случае необходимости. Но я хочу этот признак полосы прокрутки, уже отображенный на моем tableview.
Как возможно сделать так?
Невозможно заставить панель прокрутки появиться, если не вмешаться во внутренние процессы UITableView (чего делать не следует), или перепроектировать собственный класс просмотра таблиц.
В документации к свойству UIScrollView showsVerticalScrollIndicator: "Индикатор виден во время отслеживания и исчезает после отслеживания"
.Если у Вас вид таблицы, который выходит за пределы экрана, Вы можете позвонить
.[self.tableView flashScrollIndicators];
и они будут мигать, чтобы показать пользователю, что они там. Это обычно помещается в viewDidAppear.
(Если вы наследуете от UITableViewController, то у вас будет переменная self.tableView instance, если нет, то подмените другой UITableView.)
Если все содержимое представления прокрутки помещается в его представление, то полосы прокрутки не отображаются; чтобы протестировать это представление таблицы только с одной ячейкой. Если размер содержимого больше кадра представления, то будут отображаться полосы прокрутки; только тогда будут [self.tableView flashScrollIndicators];
фактические индикаторы прокрутки.