【发布时间】:2010-12-31 00:21:00
【问题描述】:
我想显示某种指示来引导用户滚动。
通常当我们触摸 UITableView 时,滚动条会在需要时出现。但我希望这个滚动条指示已经显示在我的 tableview 上。
这怎么可能?
【问题讨论】:
-
也迟了但是:我在stackoverflow.com/questions/3412629/…写了一个可能性
标签: iphone uitableview scrollbar
我想显示某种指示来引导用户滚动。
通常当我们触摸 UITableView 时,滚动条会在需要时出现。但我希望这个滚动条指示已经显示在我的 tableview 上。
这怎么可能?
【问题讨论】:
标签: iphone uitableview scrollbar
如果你有一个离开屏幕的表格视图,你可以调用
[self.tableView flashScrollIndicators];
它们会闪烁以向用户显示他们在那里。这通常放在 viewDidAppear 中。
(如果你从 UITableViewController 继承,那么你将拥有一个 self.tableView 实例变量,如果没有,则替换另一个 UITableView。)
如果您的滚动视图的全部内容都适合其视图,则不会显示滚动条;测试这个显示一个只有一个单元格的表格视图。如果内容大小大于视图的框架,则将显示滚动条;只有这样[self.tableView flashScrollIndicators]; 才会真正闪烁滚动指示器。
【讨论】:
没有办法强制滚动条出现,除非弄乱 UITableView 的内部(你不应该这样做),或者重新设计你自己的表格视图类。
根据 UIScrollView 的 showsVerticalScrollIndicator 属性的文档:“指示器在跟踪过程中可见,并在跟踪后淡出。”
【讨论】: