Показывать полосу прокрутки в UITableView до того, как таблица будет перенесена. В некотором роде UIScrollBar всегда должен быть видимым

Я использую несколько UITableView в своем приложении. Некоторые из них содержат несколько строк, в то время как некоторые из них имеют только два три. Мне нужно: если таблица содержит несколько строк, то полоса прокрутки должна быть видимой до того, как пользователь даже перетащит таблицу вниз . Или по-другому, возможно ли сделать полосу прокрутки видимой всегда?

2 Solutions collect form web for “Показывать полосу прокрутки в UITableView до того, как таблица будет перенесена. В некотором роде UIScrollBar всегда должен быть видимым”

Вы можете их прошивать, но нет возможности сделать их всегда видимыми:

[ScrollView flashScrollIndicators]; 

UITableView является подклассом UIScrollView, поэтому вы можете использовать его непосредственно с ним

  - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self.tableView performSelector:@selector(flashScrollIndicators) withObject:nil afterDelay:0]; } 

Ознакомьтесь с дополнительной информацией: UIScrollView – показывает полосу прокрутки

Swift:

 override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) self.tableView.flashScrollIndicators() } 

Swift 3.0

1) Таймер

 var timerForShowScrollIndicator: Timer? 

2) Методы

 /// Show always scroll indicator in table view func showScrollIndicatorsInContacts() { UIView.animate(withDuration: 0.001) { self.tableView.flashScrollIndicators() } } /// Start timer for always show scroll indicator in table view func startTimerForShowScrollIndicator() { self.timerForShowScrollIndicator = Timer.scheduledTimer(timeInterval: 0.3, target: self, selector: #selector(self.showScrollIndicatorsInContacts), userInfo: nil, repeats: true) } /// Stop timer for always show scroll indicator in table view func stopTimerForShowScrollIndicator() { self.timerForShowScrollIndicator?.invalidate() self.timerForShowScrollIndicator = nil } 

3) Использование

startTimerForShowScrollIndicator в viewDidAppear

stopTimerForShowScrollIndicator в viewDidDisappear

  • Установка рамки UITableView не работает правильно
  • Как изменить порядок объектов в массиве fetchresultcontroller после переупорядочения ячеек
  • Загрузка UITableViewCell из xib (этот класс не является ключевым значением, совместимым с кодом для ключа)
  • Синхронизированная горизонтальная прокрутка представлений коллекции в строках таблицы
  • iOS tableview, как я могу проверить, прокручивается ли она вверх или вниз
  • Добавить кликабельное и фиксированное подчинение в UITableViewController?
  • UICollectionViewCell, встроенный в UITableViewCell, изменяет положение прокрутки при повторном появлении
  • Почему модальное представление контроллера представления прерывает автоматическую компоновку в моем представлении таблицы?
  • UIButton & UITextField блокирует удаление UITableViewCell для удаления
  • Каков надлежащий способ обработки действий (событий) подпрограмм ячейки UITableView?
  • Xamarin ios как сделать самоустанавливающийся UITableViewCell при редактировании
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.