当项目数小于可滚动限制时,UITableView不会滚动

时间:2009-09-07 03:46:15

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

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

我认为这应该由一些IB复选框修复,但不知道如何做到这一点。有人在此之前遇到过这个问题吗?

3 个答案:

答案 0 :(得分:2)

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

我也使用IB中的复选框将跳出设置为YES。它看起来似乎取IB值,因为在我将另一个视图控制器推入导航控制器堆栈然后将其弹回后,弹跳工作。但是,除非我在bounces中将YES设置为viewDidLoad,否则当表格视图首次显示时,弹跳将无效。

答案 1 :(得分:0)

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

我认为编程的等价物是bounces属性。

答案 2 :(得分:0)

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