0

我正在使用 UITableViewController 和集成在单元格中的 UITextField 作为附件视图。问题是如果用户尝试编辑 Cell(带有 UITextField),它会在 TableView 内自动滚动到可见区域。如何禁用此行为?

我试过用

self.tableView.scrollEnabled = NO;

但它不起作用。

4

1 回答 1

0

我会这样做的方式(刚刚经过粗略测试):

创建一个CGPoint实例变量来保存 contentOffset。

textFieldShouldBeginEditing:textFieldDidBeginEditing:CGPoint实例变量设置为UITableView的 contentOffset。

scrollViewDidScroll:检查用户是否在拖动。如果是,则将UITableView's contentOffset 设置为CGPoint实例变量。

于 2012-06-01T16:31:40.303 回答