【发布时间】:2014-07-21 00:37:30
【问题描述】:
我已将以下代码添加到我的 viewDidLoad
UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(hideKeyBoard)];
[self.view addGestureRecognizer:tapGesture];
这也在我的 .m 文件中的某个地方
-(void)hideKeyBoard {
[theEditableTextField resignFirstResponder];
[theEditableTextView resignFirstResponder];
}
在文本字段/视图之外点击时可以很好地关闭键盘但是我添加了一个表格视图,我需要能够选择一个城镇,我无法使用此代码选择一行。
如何在文本字段或文本视图之外点击时禁用键盘,但仍可以将 didSelectRow 用于表格视图?
【问题讨论】:
-
最好将
inputAccessoryView与文本字段/视图一起使用,而不是这种方法。让附件视图包含一个关闭键盘的按钮。 -
这似乎对我有用 tapGesture.cancelsTouchesInView = NO;
标签: ios uitapgesturerecognizer didselectrowatindexpath