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 showsHorizontalScrollIndicator
und showsVerticalScrollIndicator
Eigenschaften von UIScrollView
to 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 UITableView
Bildlaufeigenschaften:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Dies sind Ihre UIScrollView
Bildlaufeigenschaften:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0
Erweiterung für UIScrollView
und 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 Inspector
der Focus Ring
Eigenschaft set auf None
. Wenn Sie es nicht festgelegt haben, kann ein Problem auftreten, wenn Benutzer Appearance
zwischen Dark
und wechseln Light
.