これらのインジケーターがユーザーの操作を妨げるユースケースがあります。メソッドをサブクラス化してオーバーライドしたり、スクロールビューからスクロールインジケーターを削除するために似たようなことをしたりできますか?
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
SwiftのUIScrollViewの場合
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false
これらはUITableView
スクロールプロパティです。
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
これらはUIScrollView
スクロールプロパティです。
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
UIScrollView
およびUITableView
のSwift 3.0
拡張:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}