我想显示某种指示以指导用户滚动。如何在UITableView中显示滚动条
通常当我们触摸UITableView滚动条时,如果需要的话会出现。但我想这个滚动条指示已经显示在我的桌面视图。
这怎么可能呢?
我想显示某种指示以指导用户滚动。如何在UITableView中显示滚动条
通常当我们触摸UITableView滚动条时,如果需要的话会出现。但我想这个滚动条指示已经显示在我的桌面视图。
这怎么可能呢?
没有办法强制滚动条出现,没有弄乱UITableView的内部(你不应该这样做),或者重新设计你自己的表视图类。
根据UIScrollView的showsVerticalScrollIndicator属性文档:“跟踪正在进行时指示器可见,跟踪后淡出。”
+1用于解释滚动指示器何时出现。 – JoePasq 2011-11-30 13:18:08
如果你有去离屏幕表视图,您可以拨打
[self.tableView flashScrollIndicators];
,他们会闪烁以显示他们在那里的用户。这通常放在viewDidAppear中。
(如果您的UITableViewController继承,那么你将有一个self.tableView实例变量,如果没有则替代另一个UITableView的。)
如果您滚动视图的全部内容适合其视野内则没有滚动条显示;测试这个显示只有一个单元格的表格视图。如果内容大小大于视图的框架,则会显示滚动条;只有那么[self.tableView flashScrollIndicators];
实际上会闪动滚动指标。
这只会闪烁它,正如Mike下面所说的那样,它显示了用户滚动时的情况,但是隐藏了。 – JoePasq 2009-12-30 19:25:24
太晚了,但:我写了一个可能性在http://stackoverflow.com/questions/3412629/how-to-always-visible-scroller-of-tableview-in-obj-c/5002298#5002298 – Gerold 2011-02-15 10:17:03