我的应用程序与通过蓝牙连接的条形码扫描仪一起使用。连接扫描仪后,您可以双击扫描仪上的按钮来关闭/显示屏幕键盘。 90% 的情况下,用户会希望隐藏键盘,因为他们将扫描条形码来输入数据。我提前知道有一些例外情况需要启用键盘,我想省去他们按扫描仪按钮调出键盘的精力,而是强制键盘显示。
扫描仪不使用 resignfirstresponder 来关闭键盘,这一点很明显,因为光标仍然可见,并且扫描条形码会将数据输入到当前文本字段中。
有谁知道如何在不使用 resignfirstresponder 的情况下关闭/显示屏幕键盘?
作为参考,我正在使用此扫描仪http://ww1.socketmobile.com/products/bluetooth-scanners/how-to-buy/details.aspx?sku=CX2864-1336
对于任何仍在为此苦苦挣扎的人,您可以在 Swift 中通过使文本字段的 inputView 等于来实现这一点UIView()
That is:
yourtextfield.inputview = UIView()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)