我创建了一个带有小框架的UITableView
,如(0,0,50,50)。我想禁用水平滚动但保持垂直滚动。
我设置self.table.bounces = NO
,但桌面视图也不能垂直滚动。结果,动画不是那么完美。
所以任何人都有提示吗?
谢谢!
答案 0 :(得分:4)
更改tableView的内容大小,确保内容大小的宽度不大于帧大小
self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height);
答案 1 :(得分:3)
检查表视图的内容插入属性是否非零。如果是,则将其重置为零。
答案 2 :(得分:0)
self.tblViewProfile.alwaysBounceHorizontal = false // using coding
或通过 storyboard / xib
答案 3 :(得分:0)
您可以将UITableView的AlwaysBounceHorizontal
属性设置为false,如下所示:
快捷键:
self.tableView.alwaysBounceHorizontal = false
Objective-C:
[self.tableView setAlwaysBounceHorizontal:NO];
答案 4 :(得分:0)
如果应用了tableView.contentInsetAdjustmentBehavior =
,请尝试选择值.scrollableAxes
而不是.automatic
或.always
答案 5 :(得分:-1)
如果您在界面构建器中创建了表视图,则有一个选项可以垂直检查滚动并取消选中水平滚动。
如果没有,那么您应该尝试在界面构建器中创建它并将其分配给您的IBOutlet
希望它有所帮助!