5

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

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

所以有人有提示吗?

谢谢!

4

6 回答 6

5

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

self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height);
于 2012-04-25T05:50:11.140 回答
5

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

于 2014-09-01T11:46:28.397 回答
1

您可以将AlwaysBounceHorizontalUITableView 的属性设置为 false,如下所示:

迅速:

self.tableView.alwaysBounceHorizontal = false

目标-C:

[self.tableView setAlwaysBounceHorizontal:NO];
于 2020-02-21T22:25:01.783 回答
0
self.tblViewProfile.alwaysBounceHorizontal = false // using coding

或者通过故事板/xib

在情节提要或 xib 中取消勾选水平反弹选项

于 2019-12-12T17:17:17.043 回答
0

如果您已申请tableView.contentInsetAdjustmentBehavior =,请尝试选择值 .scrollableAxes而不是.automatic.always

于 2020-07-03T14:53:53.627 回答
-1

如果您在界面构建器中创建了表格视图,则可以选择检查垂直滚动并取消选中水平滚动。

如果您没有,那么您应该尝试在界面构建器中创建它并将其分配给您的 IBOutlet

希望能帮助到你 !

于 2012-04-25T05:34:14.063 回答