Réponses:
Définissez les propriétés showsHorizontalScrollIndicatoret showsVerticalScrollIndicatordu UIScrollViewsur 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 à faire cela à Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Voici vos UITableViewpropriétés de défilement:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Voici vos UIScrollViewpropriétés de défilement:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0extension pour UIScrollViewet UITableView:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Aucune réponse n'a fonctionné pour moi car la bague de mise au point des indicateurs est affichée à chaque fois, mais je résous mon problème via NSStoryboard.
NSCollectionView a un diagramme;
Scroll View - Collection View then Clip View then Scroller (vertical) & Scroller (Horizontal)
Cliquez sur n'importe quel objet Scroller puis dans Attributes Inspectorset Focus Ringproperty to None. Si vous ne l'avez pas défini, vous pouvez rencontrer un problème lorsque les utilisateurs modifient le paramètre Appearanceentre Darket Light.