Existe uma maneira de esconder os indicadores de rolagem em um UIScrollView?

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu tenho um caso de uso onde esses indicadores perturbar a interação do usuário. I subclasse e pode substituir um método ou fazer algo semelhante para remover os indicadores de deslocamento do ponto de vista de rolagem?

Foi útil?

Solução

Definir as showsHorizontalScrollIndicator e showsVerticalScrollIndicator propriedades do UIScrollView para NO.

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

Documentação - UIScrollView

Outras dicas

// Para UITableView - Objective-C

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

// Para UITableView - SWIFT 3.0

tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false

// Para UIScrollView - Objective-C

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

// Para UIScrollView - SWIFT

scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false

Alterar a partir XIB ou storyboard

 enter descrição da imagem aqui

Para aqueles que procuram fazer isso em Swift.

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

Para UIScrollView em Swift

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

Estes são os seus UITableView rolagem propriedades:

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

Estes são os seus UIScrollView rolagem propriedades:

[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];

extensão Swift 3.0 para UIScrollView e UITableView:

import Foundation

extension UIScrollView {
    func hideIndicators() {
        showsHorizontalScrollIndicator = false
        showsVerticalScrollIndicator = false
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top