Mam przypadek użycia, w którym te wskaźniki zakłócają interakcję użytkownika. Czy mogę utworzyć podklasę i zastąpić metodę lub zrobić coś podobnego, aby usunąć wskaźniki przewijania z widoku przewijania?
Odpowiedzi:
Ustaw właściwości showsHorizontalScrollIndicator
i showsVerticalScrollIndicator
właściwości UIScrollView
to NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// Dla UITableView - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// Dla UITableView - SWIFT 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
// Dla UIScrollView - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
// W przypadku UIScrollView - SWIFT
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
Zmień z XIB lub storyboardu
Dla tych, którzy chcą to zrobić w Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Oto Twoje UITableView
właściwości przewijania:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Oto Twoje UIScrollView
właściwości przewijania:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0
rozszerzenie dla UIScrollView
i UITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Żadne odpowiedzi nie pomogły, ponieważ za każdym razem wyświetlany jest pierścień wskaźników, ale rozwiązuję problem za pomocą NSStoryboard
.
NSCollectionView mają diagram;
Scroll View - Collection View then Clip View then Scroller (vertical) & Scroller (Horizontal)
Kliknij dowolny obiekt Scroller, a następnie Attributes Inspector
ustaw Focus Ring
właściwość na None
. Jeśli nie ustawiłeś tego, możesz mieć problem, gdy użytkownicy zmienią się Appearance
między Dark
a Light
.