IOS 在不退出 First Responder 的情况下关闭/显示键盘

标签 ios keyboard

我的应用程序与通过蓝牙连接的条形码扫描器一起使用。连接扫描仪后,您可以双击扫描仪上的按钮以关闭/显示屏幕键盘。 90% 的时间用户会希望隐藏键盘,因为他们将扫描条形码以输入数据。有一些我提前知道需要启用键盘的异常(exception)情况,我想让他们省去按下扫描仪按钮调出键盘的工作,而是强制键盘出现。

扫描仪不使用 resignfirstseponder 关闭键盘,这是显而易见的,因为光标仍然可见并且扫描条形码会将数据输入到当前文本字段中。

有谁知道如何在不使用 resignfirstresponder 的情况下关闭/显示屏幕键盘?

引用我正在使用这个扫描仪http://ww1.socketmobile.com/products/bluetooth-scanners/how-to-buy/details.aspx?sku=CX2864-1336

最佳答案

要在 View 中完全结束编辑,您可以使用以下命令

[self.view endEditing:YES];

这会在 View 中为您移除键盘。

关于IOS 在不退出 First Responder 的情况下关闭/显示键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963385/

相关文章:

ios - 使用cellForRowAtIndexPath中的dispatch_async加载图像

ios - 尝试访问分段控制索引时,Swift 抛出错误

javascript - Telegram 机器人内联键盘标记回调用于 channel 消息

java - Java : Input strings with keyboard class

android - 对于 Emacs,在 Android 中使用 CTRL 键的漫长旅程

ios - FFmpeg:如何从 OSX CMSampleBufferRef 获取 AVPacket

ios - UINavigationController 后退按钮没有动画

iphone - 异步进程给我带来了麻烦

javascript - 软键盘可见时无法单击按钮

keyboard - 如何通过 USB 将击键从一台计算机发送到另一台计算机?