最近在进行微信公众号开发,过程中遇到iOS微信很奇葩的两个问题 1.当界面进行授权跳转之后,新版微信端底部出现白条问题,遮住了部分界面 2.使用vant swipe组件后,当界面出现多个输入框时,输入法会检测出多个输入框,进而出现上下小箭头切换输入框焦点,当焦点切换之后会将整个界面进行滑动,导致界面卡主布局错乱 针对这两个问题,解决方法如下: 1.问题一导致的原因是微信的更新,暂时没有去掉的方法,只能采取一个比较笨的方法:利用ua判断是否是在iOS的微信中,如果是,则针对iOS新版微信进行判断,设置新的界面属性,给底部保留一定的安全区域,解决该问题 2.问题二导致的原因是因为界面中加载出现了多个输入框,解决办法为:将未展示在当前界面上的input输入框进行隐藏操作,当界面滑动到该输入框时再进行显示,从而解决改问题