点击手势关闭键盘似乎禁用 didSelectRow
Posted
技术标签:
【中文标题】点击手势关闭键盘似乎禁用 didSelectRow【英文标题】:Tap Gesture To Dismiss Keyboard Seems To Disables didSelectRow 【发布时间】: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;
【参考方案1】:
这似乎可以解决问题
tapGesture.cancelsTouchesInView = NO;
【讨论】:
以上是关于点击手势关闭键盘似乎禁用 didSelectRow的主要内容,如果未能解决你的问题,请参考以下文章