有没有办法隐藏UIScrollView中的滚动指标?
我有一个使用案例,那些指标干扰了用户的交互。 我可以inheritance和覆盖方法或类似的东西从滚动视图中删除scoll指标?
将UIScrollView
的showsHorizontalScrollIndicator
和showsVerticalScrollIndicator
属性设置为NO
。
[tableView setShowsHorizontalScrollIndicator:NO]; [tableView setShowsVerticalScrollIndicator:NO];
文档 – UIScrollView
//对于UITableView
tbl.showsHorizontalScrollIndicator = NO; tbl.showsVerticalScrollIndicator = NO;
//对于UIScrollView
scrl.showsHorizontalScrollIndicator = NO; scrl.showsVerticalScrollIndicator = NO;
从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扩展:
import Foundation extension UIScrollView { func hideIndicators() { showsHorizontalScrollIndicator = false showsVerticalScrollIndicator = false } }