Respostas:
Defina as propriedades showsHorizontalScrollIndicator
e showsVerticalScrollIndicator
de UIScrollView
para NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// 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
Mudar de XIB ou storyboard
Para quem quer fazer isso no Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Estas são suas UITableView
propriedades de rolagem:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Estas são suas UIScrollView
propriedades de rolagem:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0
extensão para UIScrollView
e UITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Nenhuma resposta funcionou para mim porque o anel de foco dos indicadores é mostrado sempre, mas eu resolvo meu problema via NSStoryboard
.
NSCollectionView tem um diagrama;
Scroll View - Collection View then Clip View then Scroller (vertical) & Scroller (Horizontal)
Clique em qualquer objeto Scroller e, em seguida, em propriedade Attributes Inspector
set Focus Ring
para None
. Se você não o tiver definido, poderá ter um problema quando os usuários alterarem o Appearance
intervalo entre Dark
e Light
.