无法通过单击选择文本字段(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 中将焦点从一个文本字段更改为另一个文本字段