文本字段开始编辑时,停止UITableView滚动

时间:2019-03-25 06:11:28

标签: ios objective-c

我们知道,在滚动时单击UITableView将阻止其滚动,表格视图的顶部有一个文本字段,现在我想在按顺序开始编辑文本字段时执行click方法要阻止表格视图滚动,如何实现此目的?滚动表视图时如何执行click方法。谢谢您的回答。

- (void)textFiledTextDidBegin:(UITextField *)textField {
    //stop the tableview from scrolling
}

2 个答案:

答案 0 :(得分:1)

您可以通过强制设置contentOffset

来停止滚动
- (void)textFiledTextDidBegin:(UITextField *)textField {
    [your_tableView setContentOffset:your_tableView.contentOffset animated:NO];
}

答案 1 :(得分:0)

快捷键5:

我有同样的问题。这似乎对我有用。

func textFieldDidBeginEditing(_ textField: UITextField) {
        UIOffset.zero
    }