Ich habe einen Anwendungsfall, in dem diese Indikatoren die Benutzerinteraktion stören. Kann ich eine Methode unterordnen und überschreiben oder etwas Ähnliches tun, um die Bildlaufanzeigen aus der Bildlaufansicht zu entfernen?
Ich habe einen Anwendungsfall, in dem diese Indikatoren die Benutzerinteraktion stören. Kann ich eine Methode unterordnen und überschreiben oder etwas Ähnliches tun, um die Bildlaufanzeigen aus der Bildlaufansicht zu entfernen?
Antworten:
Setzen Sie die showsHorizontalScrollIndicatorund showsVerticalScrollIndicatorEigenschaften von UIScrollViewto NO.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// Für UITableView - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// Für UITableView - SWIFT 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
// Für UIScrollView - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
// Für UIScrollView - SWIFT
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
Wechsel von XIB oder Storyboard
Für diejenigen, die dies in Swift tun möchten.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Dies sind Ihre UITableViewBildlaufeigenschaften:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Dies sind Ihre UIScrollViewBildlaufeigenschaften:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0Erweiterung für UIScrollViewund UITableView:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Für mich haben keine Antworten funktioniert, da der Fokusring der Indikatoren jedes Mal angezeigt wird, aber ich löse mein Problem über NSStoryboard.
NSCollectionView hat ein Diagramm;
Scroll View - Collection View then Clip View then Scroller (vertical) & Scroller (Horizontal)
Klicken Sie auf ein beliebiges Scroller-Objekt und dann in Attributes Inspectorder Focus RingEigenschaft set auf None. Wenn Sie es nicht festgelegt haben, kann ein Problem auftreten, wenn Benutzer Appearancezwischen Darkund wechseln Light.