Есть ли способ скрыть индикаторы прокрутки в UIScrollView?

StackOverflow https://stackoverflow.com/questions/821818

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Установите для свойств showsHor horizontalScrollIndicator и showsVerticalScrollIndicator для UIScrollView значение NO .

[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];

Документация - UIScrollView

Другие советы

// Для UITableView - Objective-C

tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;

// Для UITableView - SWIFT 3.0

tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false

// Для UIScrollView - Objective-C

scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;

// Для UIScrollView - SWIFT

scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false

Изменить с XIB или раскадровки

 введите описание изображения здесь

Для тех, кто хочет сделать это в Swift.

self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false

Для UIScrollView в Swift

scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false

Это ваши свойства прокрутки UITableView :

[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];

Это ваши свойства прокрутки UIScrollView :

[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Расширение

Swift 3.0 для UIScrollView и UITableView :

import Foundation

extension UIScrollView {
    func hideIndicators() {
        showsHorizontalScrollIndicator = false
        showsVerticalScrollIndicator = false
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top