禁用UITableView水平滚动

sco*_*ozj 4 uitableview uiscrollview ios

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

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

所以有人有提示吗?

谢谢!

wat*_*n12 5

更改tableView的内容大小,确保内容大小的宽度不大于框架大小

self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height);
Run Code Online (Sandbox Code Playgroud)


小智 5

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

  • 我赞成这个是因为它有点正确,但我的一部分想要残酷地反对它。事实上,我希望我的表格视图具有非零内容插入,这样我就可以给它留出边距,而不必重新布置所有内容。但确实似乎将内容插入设置为非零会强制水平滚动。谢谢,苹果! (2认同)