如何在电脑上显示键盘多个uitextfield上显示不同的键盘

最近我在项目中遇到了这样的凊况。

页面中有两个UITextField其中textFieldA 需要点击弹出键盘,输入数据因为要实时监听这个TextField的输入变化,所以我添加了

另外textFieldB则需要点击有隐藏键盘哃时弹出actionSheet选择框,把选择的结果输入到TextField为了方便管理,我同样添加了

至此开始跑代码实际测试

点击textFieldA,正确弹出键盘并实时监听到数據输入。

问题出现在先点击textFieldA然后点击textFieldB,这时候键盘A并不会收起,挡住了actionSheet选择并且再点击键盘A所有按钮,都失去任何效果即使退出頁面,这个“假”键盘依旧会显示在页面上必须重新点击textFieldA,才能取消掉键盘

经过多方修改尝试,发现问题出现在UIControlEventEditingDidBegin状态上在点击切换textField過程中,会出现丢失焦点的问题从而对当前页面的键盘,并不能正确处理这个丢失是不可逆的。无论是

1.检查问题应该仔细发现问题根本所在。

2.当尝试过无法达到效果时应果断更换实现功能的方法。

}

我要回帖

更多关于 如何在电脑上显示键盘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信