V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxhhh
V2EX  ›  问与答

iOS 微信 第三方输入法呼出键盘闪跳 bug

  •  
  •   zxhhh · 2017-04-05 18:15:56 +08:00 · 5081 次点击
    这是一个创建于 2789 天前的主题,其中的信息可能已经有所发展或是发生改变。

    iOS 主流第三方输入法几乎都会出现这个 bug

    就是点击输入框弹出键盘的时候会上下闪跳一下,很影响体验的 bug 然后就把所有的输入法都卸载只能用系统自带,反馈了也没有用的都没人处理,网上搜了下貌似这是一个老 bug 了

    我很惊奇难道微信团队乃至腾讯公司那么都人,没人在使用 iOS 第三方输入法的时候发现这个问题?

    第 1 条附言  ·  2017-04-05 19:09:21 +08:00
    貌似发现了问题所在,第三方输入法默认弹出的键盘高度比较系统键盘高导致

    比如搜狗会多一行设置相关的工具栏,但是搜狗可以调整键盘高度于是手动把键盘高度调低,降低键盘高度会减小闪跳的幅度~ 然后我把键盘压到最低高度它就不闪跳了,但是按键变很小打字不方便

    大胆推测微信的程序员在处理键盘的时候是写死了固定高度,所以第三方键盘高出系统默认键盘高度时会出现错位,然后被系统强行顶上来所以就出现上下闪跳~
    7 条回复    2017-04-05 19:17:58 +08:00
    RE
        1
    RE  
       2017-04-05 18:40:53 +08:00
    iOS 最新版,微信最新版,搜狗输入法最新版,测了一下并不会闪动。
    不过第三方输入法在一些个人 APP 上有遇过你说的问题,还以为是输入法的锅。
    SourceMan
        2
    SourceMan  
       2017-04-05 18:42:04 +08:00 via iPhone
    不是微信,不是输入法
    是苹果的锅
    相信我
    zxhhh
        3
    zxhhh  
    OP
       2017-04-05 18:52:44 +08:00
    @RE
    @SourceMan

    前天更新的 iOS 10.3.1 今天下午更新的微信 然后重新下载的搜狗输入法 依然是这样,从 iOS10.1 、 10.2 到现在 10.3 问题依旧没有解决,对比 QQ 则没有这样的问题,应该是微信的处理方式有问题
    helloSwift
        4
    helloSwift  
       2017-04-05 18:55:53 +08:00 via iPhone
    你试试讯飞输入法
    RE
        5
    RE  
       2017-04-05 19:03:58 +08:00
    @zxhhh 随便一个聊天窗口都会?还是有什么特定操作流程才出现?
    zxhhh
        6
    zxhhh  
    OP
       2017-04-05 19:11:40 +08:00
    @helloSwift
    @RE

    是键盘高度导致,降低键盘高度会减小闪跳的幅度~ 然后我把键盘压到最低高度它就不闪跳了,但是按键变很小打字不方便
    zxhhh
        7
    zxhhh  
    OP
       2017-04-05 19:17:58 +08:00
    @SourceMan

    这是微信的锅的呀,估计当初没想到会开放第三方输入法,所以偷懒把键盘高度写死了,然后第三方输入法跟系统键盘高度不一致导致错位
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:08 · PVG 15:08 · LAX 23:08 · JFK 02:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.