【问题标题】:UITableView doesn't scroll when number of items is less than scrollable limit当项目数小于可滚动限制时,UITableView 不滚动
【发布时间】:2009-09-07 03:46:14
【问题描述】:

我有一个 UITableView,我从服务中填充数据。当行数高于屏幕上显示的行数时,我可以滚动表格。但是当它更少(比如 1 或 2)时,我无法滚动(从某种意义上说,bouce 效果不起作用,使 UI 看起来很奇怪)。

我认为这应该通过一些 IB 复选框来解决,但不知道该怎么做。以前有人遇到过这个问题吗?

【问题讨论】:

    标签: iphone cocoa-touch uitableview iphone-sdk-3.0


    【解决方案1】:

    对我有用的解决方案是在viewDidLoad 中以编程方式将bounces 设置为YES

    我还使用 IB 中的复选框将退回邮件设置为 YES。它似乎确实采用了 IB 值,因为在我将另一个视图控制器推送到导航控制器堆栈然后将其弹出后,弹跳 起作用。但是,除非我在 viewDidLoad 中将 bounces 设置为 YES,否则在表格视图首次出现时弹跳将不起作用。

    【讨论】:

      【解决方案2】:

      单击表格视图并查看属性检查器。 Bounce Scroll 有一个复选框。 (我刚刚在一个有 2 行表格的项目中对此进行了测试;禁用它可以防止滚动,启用它可以让短表格反弹)

      我认为编程等效项是 bounces 属性。

      【讨论】:

        【解决方案3】:

        您是否将此表视图作为另一个表视图中的单元格?

        【讨论】:

          猜你喜欢
          • 2014-03-30
          • 2012-09-30
          • 2019-09-28
          • 1970-01-01
          • 1970-01-01
          • 2012-05-11
          • 1970-01-01
          • 2013-02-05
          相关资源
          最近更新 更多