如何在UITableView中显示滚动条

Nic*_*Nic 12 iphone scrollbar uitableview

我想显示某种指示来引导用户滚动.

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

怎么可能这样做?

Joe*_*asq 36

如果你的桌面视图在屏幕外,你可以打电话

[self.tableView flashScrollIndicators];

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

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

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


Mik*_*ike 12

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

根据UIScrollView的showsVerticalScrollIndicator属性的文档:"跟踪正在进行时指示器可见,跟踪后淡出."

  • +1用于解释何时出现滚动指示. (2认同)