【问题标题】:How to display scrollbar in UITableView如何在 UITableView 中显示滚动条
【发布时间】:2010-12-31 00:21:00
【问题描述】:

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

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

这怎么可能?

【问题讨论】:

标签: iphone uitableview scrollbar


【解决方案1】:

如果你有一个离开屏幕的表格视图,你可以调用

[self.tableView flashScrollIndicators];

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

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

如果您的滚动视图的全部内容都适合其视图,则不会显示滚动条;测试这个显示一个只有一个单元格的表格视图。如果内容大小大于视图的框架,则将显示滚动条;只有这样[self.tableView flashScrollIndicators]; 才会真正闪烁滚动指示器。

【讨论】:

  • 这只会闪烁,正如下面 Mike 所说,它会显示用户滚动但其他情况下隐藏的情况。
【解决方案2】:

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

根据 UIScrollView 的 showsVerticalScrollIndicator 属性的文档:“指示器在跟踪过程中可见,并在跟踪后淡出。”

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 2021-10-06
    • 2017-02-02
    • 2019-10-31
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2018-07-03
    • 2010-12-19
    相关资源
    最近更新 更多