UIScrollView のスクロール インジケーターを非表示にする方法はありますか?
-
03-07-2019 - |
質問
これらのインジケーターがユーザー インタラクションを妨げるユースケースがあります。メソッドをサブクラス化してオーバーライドしたり、同様のことをしてスクロール ビューからスクロール インジケーターを削除したりすることはできますか?
解決
をセットする 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
}
}
所属していません StackOverflow