无法通过单击选择文本字段(Swift)

Posted

技术标签:

【中文标题】无法通过单击选择文本字段(Swift)【英文标题】:Cannot select textfield with single tap (Swift) 【发布时间】:2016-08-20 02:51:29 【问题描述】:

我在自定义 UITableView 单元格中有两个 UITextField。选择第一个文本字段就可以了,并且键盘按原样显示。但是,虽然选择了其中一个文本字段,但如果您尝试点击另一个文本字段,则键盘继续显示,但TextField不会注册键盘键入输入。

我已经尝试了几个小时,但没有成功。在第二个文本字段上再次点击后,它终于聚焦并且一切都很好。有什么解决办法吗?

【问题讨论】:

显示一些代码/屏幕 @derdida gif 已添加 @MattButler,如何将屏幕转换为 Gif? @MohanSingh ezgif.com/video-to-gif 或任何其他在线 gif 转换器 @MattButler 哦,好的,谢谢你的朋友:D 【参考方案1】:

我在一些触摸事件上遇到了同样的问题 - 尝试强制 ios 在主线程上运行:

dispatch_async(dispatch_get_main_queue(),
   self.yourTextField.becomeFirstResponder()
)

【讨论】:

非常感谢!

以上是关于无法通过单击选择文本字段(Swift)的主要内容,如果未能解决你的问题,请参考以下文章

三个文本字段值的总和,无需单击按钮(Swift - Xcode)

无法单击/选择按钮和文本字段

textFieldShouldReturn 无法在 swift 3 中将焦点从一个文本字段更改为另一个文本字段

Swift:无法在基于条件的字符限制的文本字段中删除字符

当我在 swift 中单击单元格中的文本字段时,键盘没有出现

Swift:单击推送通知操作按钮时在文本字段中写入并处理它