收藏
回答

ios fixed 定位底部时唤起软键盘遮挡input

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS ios 11.2.6 iphone8 7.0.2

用fixed定位一个包含input的view到页面底部,第一次唤起软键盘时没有问题。当向input中输入内容,然后点击页面的其他部分让input失去焦点,当再次点击input唤起软键盘时,软键盘会遮挡住input输入框。使用的手机是iphone8。


回答关注问题邀请回答
收藏

3 个回答

  • 兴,百姓苦;亡,百姓苦
    兴,百姓苦;亡,百姓苦
    2021-09-09

    目前的解决方案:focus时改动cursor-spacing的值+0.1,下次focus时再把cursor-spacing的值改回来

    2021-09-09
    有用
    回复
  • 灵芝
    灵芝
    2019-01-29

    麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-01-29
    有用
    回复
  • 微盟
    微盟
    2019-01-29
    <view id="fixed"  style="{{inputMarBot?'bottom:30rpx':''}}">
     <input type="text" bindinput="listenWallText" bindfocus='settingMbShow' bindblur='settingMbNoShow' value="{{content}}" placeholder='一起聊聊...' confirm-type="send" ></input>
    </view>
    // 输入框聚焦时
    settingMbShow() {
        this.setData({
          inputMarBot: true
        })
      },
      //输入框失去聚焦时
      settingMbNoShow() {
        this.setData({
          inputMarBot: false
        })
      },


    2019-01-29
    有用
    回复
登录 后发表内容