【问题标题】:Reasons why UITableView doesn't show scrollersUITableView 不显示滚动条的原因
【发布时间】:2012-09-05 01:10:21
【问题描述】:

我有一个 NavigationController,它将具有 UITableView 的 UIViewcontroller 堆叠在其他 UI elmeents 中。我使用的表格实际上是使用自定义单元格视图的自定义表格。通过这种安排,即使我在 IB 中配置了 Shows Vertical Scrollers 来显示它们,这些表格也不会显示任何类型的滚动条。

我尝试了几种调试方法,但均未成功。如果我打印以控制台此属性的值 (showsVerticalScrollers),它会打印 1,因此该属性已正确设置,不,我的表不比其父视图宽,实际上它比其父视图窄。

表格不显示滚动条的原因有哪些?...顺便说一句,这发生在在模拟器中运行的 iOS5 中。我将 xcode 4.2 与 SLeopard 一起使用。我无法使用 iPad 在硬件中对其进行测试,但我在同一个项目中拥有的其他表可以毫无问题地显示它们的滚动条。

编辑

感谢您的回答...我进行了最后一次测试,发现不显示滚动条的原因之一是表格中显示的元素数量,当它们适合而不需要实际滚动时。假设你有一个只有 1 行的表格,并且表格的垂直尺寸太大而不能容纳一行?那么 iOS 在弹跳时不会显示滚动条。

【问题讨论】:

    标签: iphone ios uitableview


    【解决方案1】:

    很难在没有看到任何代码的情况下提供可能的解决方案,但我可以提供的建议是将您的代码更新为实现 UITableView 所需的最少代码并查看滚动是否有效,如果有效,请添加功能小增量,在每次添加新代码时测试滚动,直到达到滚动中断的程度。以这种方式进行增量测试有助于避免出现无法有效调试应用程序的此类问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多