2012-04-25 125 views
2

我创建了一个带有小框架的UITableView,如(0,0,50,50)。我想禁用水平滚动,但保持垂直滚动。禁用UITableView水平滚动

我设置了self.table.bounces = NO,但tableview不能被垂直滚动。结果,动画并不完美。

所以任何人都有提示?

谢谢!

回答

4

变化的tableView的内容的大小,确保内容大小的宽度不大于所述帧大小

self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height); 
+0

我试过了,太棒了! 谢谢〜 – scorpiozj 2012-04-25 07:51:25

-1

如果您在界面构建器中创建了表格视图,那么有一个选项会垂直检查滚动并取消选中水平滚动。

如果你没有,那么你应该尝试在界面生成器创建它,并把它分配给您的IBOutlet中

希望它能帮助!

+0

但我真的不想用笔尖... 你能告诉如何改变它的代码? – scorpiozj 2012-04-25 05:42:47

+1

此外,我没有找到你说的财产。 如果您的意思是“显示水平滚动条”,它只是控制滚动的指标。 – scorpiozj 2012-04-25 05:45:05

2

检查表视图的内容插入属性是非零值。如果这样重置为零。

+0

提供一个代码示例来说明您的答案,它会让您的答案更加完整和有用。 – 2014-09-01 12:11:39

+2

我对此表示赞同,因为它是正确的,但我的一部分想要残酷地使它失望。事实上,我希望我的表格视图具有非零的内容插入,这样我就可以给它留下余地,而不必再把所有东西都放回去。但是确实看起来,将内容插入设置为非零迫使水平滚动。谢谢,苹果! – user435779 2014-11-14 20:22:08