8***@qq.com
8***@qq.com
  • 发布:2021-06-04 15:01
  • 更新:2021-06-04 15:01
  • 阅读:1594

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

分类:uni-app

1、问题出现

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

2、检查

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

3、代码

<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>

4、临时解决办法

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

5、求解决方法

    有没有大佬出来解释一下这是为啥
2021-06-04 15:01 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复