Ответы:
Установите showsHorizontalScrollIndicator
и showsVerticalScrollIndicator
свойства UIScrollView
в NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// Для UITableView - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// Для UITableView - SWIFT 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
// Для UIScrollView - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
// Для UIScrollView - SWIFT
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
Переход с XIB или раскадровки
Для тех, кто хочет сделать это в Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Это ваши UITableView
свойства прокрутки:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Это ваши UIScrollView
свойства прокрутки:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0
расширение для UIScrollView
и UITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Никакие ответы не помогли мне, потому что кольцо фокусировки индикаторов отображается каждый раз, но я решаю свою проблему с помощью NSStoryboard
.
У NSCollectionView есть диаграмма;
Scroll View - Collection View then Clip View then Scroller (vertical) & Scroller (Horizontal)
Щелкните любой объект Scroller, затем Attributes Inspector
установите Focus Ring
свойство в None
. Если вы не установили его, у вас могут возникнуть проблемы, когда пользователи меняют значения Appearance
между Dark
и Light
.