有没有办法隐藏UIScrollView中的滚动指标?

我有一个使用案例,那些指标干扰了用户的交互。 我可以inheritance和覆盖方法或类似的东西从滚动视图中删除scoll指标?

UIScrollViewshowsHorizontalScrollIndicatorshowsVerticalScrollIndicator属性设置为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 } }