如何在UITableView中显示滚动条

时间:2009-12-30 05:11:25

标签: iphone uitableview scrollbar

我想显示某种指示以引导用户滚动。

通常当我们触摸UITableView时,如果需要,会出现滚动条。但是我希望这个滚动条指示已经显示在我的tableview上。

怎么可能这样做?

2 个答案:

答案 0 :(得分:36)

如果你有一个离屏的桌面视图,你可以打电话

[self.tableView flashScrollIndicators];

然后它们会闪烁以向用户显示他们在那里。这通常放在viewDidAppear。

(如果从UITableViewController继承,那么你将拥有一个self.tableView实例变量,如果没有,则替换另一个UITableView。)

如果滚动视图的整个内容适合其视图,则不会显示滚动条;测试此显示仅包含一个单元格的表视图。如果内容大小大于视图的框架,则会显示滚动条;只有这样,[self.tableView flashScrollIndicators];才会实际闪烁滚动指示器。

答案 1 :(得分:12)

没有办法强制滚动条出现,没有弄乱UITableView的内部(你不应该这样做),或者重新设计你自己的表视图类。

根据UIScrollView的showsVerticalScrollIndicator属性文档:“跟踪正在进行时指示符可见,跟踪后淡出。”