Gibt es eine Möglichkeit, die Scroll-Indikatoren in einem UIScrollView zu verbergen?
-
03-07-2019 - |
Frage
Ich habe einen Anwendungsfall bekommt, wenn diese Indikatoren für die Interaktion mit dem Benutzer stören. Kann ich eine Methode oder etwas ähnliches tun, die Scroll-Indikatoren aus der Scroll-Ansicht, Unterklasse und überschreiben entfernen?
Lösung
Stellen Sie die showsHorizontalScrollIndicator
und showsVerticalScrollIndicator
Eigenschaften des UIScrollView
NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
Andere Tipps
// 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
Ändern von XIB oder Storyboard
Für diejenigen, die dies in Swift zu tun.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Für UIScrollView in Swift
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false
Dies sind Ihre UITableView
Scrolling-Eigenschaften:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Dies sind Ihre UIScrollView
Scrolling-Eigenschaften:
[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
}
}