我并不是说我想禁用滚动。我希望能够以编程方式告诉表格立即停止移动(但之后它应该仍然可以滚动)。这可能吗?
问问题
35309 次
4 回答
116
AUITableView
是 的子类UIScrollView
。如果您告诉它滚动到当前位置,它将停止滚动,因此这应该适合您:
[tableView setContentOffset:tableView.contentOffset animated:NO];
于 2012-04-17T20:10:06.497 回答
23
将你的表视图绑定到一个名为 的变量tableView
,然后使用以下行你可以禁用 Objective-C 中的滚动:
tableView.scrollEnabled = NO;
斯威夫特版本:
tableView.isScrollEnabled = false
如果您希望它再次可滚动,请将其设置为YES
( )。true
于 2014-06-03T12:12:27.890 回答
8
放tableView.alwaysBounceVertical = false;
于 2013-10-04T12:03:44.137 回答
1
如果您使用的是表格视图控制器,请按照以下步骤操作
- 在情节提要上选择表视图控制器
- 转到属性检查器->滚动视图
- 取消选中滚动启用
于 2015-05-27T09:34:19.243 回答