防止UITableView滚动?

时间:2011-03-17 19:08:29

标签: iphone objective-c ios uitableview

这似乎是一个常见的问题,如果之前有人问过,请道歉。

我正在试图弄清楚如何阻止UITableView在我的iPhone应用程序中滚动。我希望我的桌子垂直锁定,这样任何数量的屏幕滑动都不会导致它移动。

我该如何实现?感谢。

2 个答案:

答案 0 :(得分:36)

您可以从XIB以及以编程方式执行此操作。

来自XIB:

只需选择tableView并在Inspector中取消选中水平弹跳& amp;垂直弹跳并水平滚动并垂直滚动

<强>编程:

如果您想以编程方式执行此操作,则可以尝试

self.tableView.scrollEnabled = NO; 

OR

[self.tableView setScrollEnabled:NO];

希望这会对你有所帮助。

答案 1 :(得分:5)

UITableView继承自UIScrollView所以使用UIScrollView的scrollEnabled属性

self.tableView.scrollEnabled = NO

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/occ/cl/UIScrollView