禁用UITableView的水平滚动(Disable UITableView horizontal

2019-06-23 22:51发布

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

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

因此,任何人有提示吗?

谢谢!

Answer 1:

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

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


Answer 2:

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



Answer 3:

如果您在界面生成器创建的表视图,然后有一个选项检查垂直滚动,并取消了水平滚动。

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

希望能帮助到你 !



文章来源: Disable UITableView horizontal scroll