uni-app ios系统下,在系统键盘只有搜狗输入法时,某些时候点击input框会出现无法唤起中文键盘的问题

uni-app ios系统下,在系统键盘只有搜狗输入法时,某些时候点击input框会出现无法唤起中文键盘的问题

问题出现

测试人员在测试时,发现登录时的账号输入框无法输入中文,导致中文的账号无法登录  
(uni-app 云打包,vue页面,使用了uni-easyinput插件 ,经测试,单纯使用input输入框也有这个问题)

检查

对手机进行检查后发现,该测试人员将手机系统键盘删除(机型 iPhone 11 Pro Max,系统 iOS14),只留下了搜狗输入法。在输入框聚焦时,唤起搜狗输入法失败,导致只有一个英文输入键盘和一个数组输入键盘。另外,其他页面均未出现该问题,只有程序的第一个页面出现。

代码

<view class="formData">  
    <view><text>账号</text>  
        <uni-easyinput v-model="userName" suffixIcon="close" @iconClick="clearUserName"></uni-easyinput>  
    </view>  
    <view><text>测试</text>  
            <input type="text" v-model="test" >  
    </view>  
    <view><text>密码</text>  
        <uni-easyinput v-model="password" type="password"></uni-easyinput>  
    </view>  
</view>

临时解决办法

测试时发现一个很奇怪的问题,当我只有账号和密码的时候,两个输入框都无法唤起搜狗输入法,但是我在中间加了一个测试以后,发现账号这个输入框又可以正常唤起搜狗了,而测试和密码依然无法唤起搜狗。所以我现在的解决办法是,将测试输入框的高度置为0,然后设置溢出隐藏,这样来规避这个问题

求解决方法

有没有大佬出来解释一下这是为啥

Image Image Image


更多关于uni-app ios系统下,在系统键盘只有搜狗输入法时,某些时候点击input框会出现无法唤起中文键盘的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部