Показывать полосу прокрутки в 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

  • 2 в UITableViewCell без настройки ячейки
  • Внедрите систему, аналогичную тому, как UITableView деактивирует ячейки, уже созданные
  • Разрешить пользователю редактировать текст в ячейке UITableView
  • Проблемы с прокруткой UITableView, когда внутри UIScrollView
  • ios uitableview исчезает в нижней ячейке и верхней ячейке при прокрутке
  • Обновление приложения на устройстве с удаленным приложением .xib
  • UITableView, цвет разделителя, где установить?
  • iOS: ускорение UITableView замедляется при выполнении анимаций в willDisplayCell
  • cellForRowAtIndexPath не вызывается для всех разделов
  • Список IIPicker IOS выходит за пределы Table View Cell?
  • Autolayout: UITextFields с равной шириной в разных UITableViewCells
  • Interesting Posts

    Как повысить производительность UICollectionView с пользовательскими размерами ячеек?

    Объектив C – Функциональность ядра ядра в частных методах?

    в покупке приложения: как завершить все транзакции в SKPaymentQueue?

    Как найти корневой UIViewController

    Запрос ввода UIAlertView

    Получение ошибки MailChimp «Ваш запрос не включал ключ API», хотя ключ API включен с использованием Alamofire

    Использование метода object_invoke Objective-C для вызова метода void в ARC

    Отображение UIPickerView с выбранной строкой

    XCode 7 сбой при нажатии на раскадровку и решение инженерами Apple в форуме разработчиков не работает

    Как работает масштабирование Instagram?

    Я хочу иметь возможность прокручивать UITableViewCell влево и вправо с помощью раскадровки. Разве это невозможно?

    Swift TableView Footer ActivityIndicatorView как Facebook. при прокрутке вниз для дополнительной загрузки данных

    Как перекрасить изображение с помощью CoreGraphics?

    Почему переменная __block перемещается в кучу до того, как блок скопирован?

    Как получить пользовательское значение Push Notification от launchOptions с быстрым?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.