Réponses:
Définissez les propriétés showsHorizontalScrollIndicator
et showsVerticalScrollIndicator
du 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 à faire cela à Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Voici vos UITableView
propriétés de défilement:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Voici vos UIScrollView
propriétés de défilement:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0
extension pour UIScrollView
et 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 Inspector
set Focus Ring
property to None
. Si vous ne l'avez pas défini, vous pouvez rencontrer un problème lorsque les utilisateurs modifient le paramètre Appearance
entre Dark
et Light
.