J'ai un cas d'utilisation où ces indicateurs perturbent l'interaction de l'utilisateur. Puis-je sous-classer et remplacer une méthode ou faire quelque chose de similaire pour supprimer les indicateurs de défilement de la vue défilement?
Définissez les propriétés showsHorizontalScrollIndicator
et showsVerticalScrollIndicator
de UIScrollView
sur NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// Pour UITableView - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// Pour UITableView - Swift 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
// Pour UIScrollView - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
// Pour UIScrollView - Swift
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
Changement de XIB ou de storyboard
Pour ceux qui cherchent à le faire à Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Pour UIScrollView dans Swift
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false
Ce sont vos propriétés de défilement UITableView
:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Ce sont vos propriétés de défilement UIScrollView
:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Extension Swift 3.0
Pour UIScrollView
et UITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}