ios fixed 定位底部时唤起软键盘遮挡input
发布于 6 年前 作者 guiying23 4407 次浏览 来自 问答

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

2 回复

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

<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
    })
  },
回到顶部