【问题标题】:Setting no scrolling Indicator?设置无滚动指示器?
【发布时间】:2026-01-24 06:05:01
【问题描述】:

我正在制作tableView,但我不想要滚动指示器,而且似乎没有办法将指示器设置为无。有没有其他方法可以做到这一点?

【问题讨论】:

  • 我尝试以编程方式进行操作,并阅读了 UIScrollViewIndicatorStyle 的文档,但它只为您提供了黑色、白色和默认指示器样式的选项。
  • 查看我的答案——您可以使用我提到的方法将其设置为不可见。

标签: iphone uitableview uiscrollview


【解决方案1】:

是的,只需使用:

[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];

UITableView 继承自 UIScrollView,因此您可以访问后者的属性以及相关的 setter 和 getter。这是指向Apple's Documentation 的链接,其中包含更多信息。

【讨论】:

  • 好吧,这似乎并不难!谢谢。
  • 没问题!希望这能回答问题:)
【解决方案2】:

用于 swift 版本的 UIScrollView

scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false

由于,UITableView 继承了 UIScrollView 的形式,所以尝试 UITableView

self.myTable.showsHorizontalScrollIndicator = false
self.myTable.showsVerticalScrollIndicator = false

希望这对某人有所帮助。

【讨论】: