最近在使用 uniapp 做项目开发,遇到 iOS(Android无设备测试,未知) 键盘无法隐藏的情况,即点击键盘右下角按钮无法隐藏键盘。
检查是否以下原因导致键盘无法隐藏
1、confirm-hold 参数是否设为 true
据官方文档解释 当 confirm-hold 为 true 时 点击键盘右下角按钮时保持键盘不收起
https://uniapp.dcloud.io/component/input
解决键盘无法隐藏的问题(提供两种方法)
1、使用 uni.hideKeyboard()
隐藏软键盘
隐藏已经显示的软键盘,如果软键盘没有显示则不做任何操作。
uni.hideKeyboard()
https://uniapp.dcloud.io/api/key?id=hidekeyboard
然鹅这种方法在我的项目里并没有什么卵用╮(╯▽╰)╭
uniapp bug 已于 2.4.1.20191114 修复
App-iOS平台 修复 uni.hideKeyboard 不能收起软键盘的Bug #903
2、使用 plus.key.hideSoftKeybord()
plus.key.hideSoftKeybord()