我们知道,滚动时点击UITableView会阻止它滚动,表格视图顶部有一个文本字段,现在我想在文本字段开始编辑时执行click方法以阻止表格视图滚动,我该如何实现?如何在表视图滚动时执行 click 方法。谢谢你的每一个回答。
- (void)textFiledTextDidBegin:(UITextField *)textField {
//stop the tableview from scrolling
}
您可以通过强制停止滚动设置contentOffset
- (void)textFiledTextDidBegin:(UITextField *)textField {
[your_tableView setContentOffset:your_tableView.contentOffset animated:NO];
}
Swift 5:
我有同样的问题。这似乎对我有用。
func textFieldDidBeginEditing(_ textField: UITextField) {
UIOffset.zero
}