收藏
回答

ios调取键盘高度bindfocus真机上都没有问题,为什么线上正式版却有问题?

ios调取键盘高度bindfocus真机上都没有问题,为什么线上正式版却有问题?现在真机都已经不准确了吗,本地测试和体验版和正式版是一样的效果,ios 键盘高度bindfocus获取有问题,用真机调试好后,上传正式版发布居然会有问题,之后还能用真机调试吗,完全和正式版的反应对不上了,真机调试已经不对了吗?

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

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2020-12-04

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2020-12-04
    有用
    回复 6
    • 人生格言
      人生格言
      2020-12-07
      textarea 真机测试键盘下拉可以正确出来 
       
      不同ios类型好像都可以,但是弹出的高度不一样不能统一设置,最重要的是发到体验版后,就是这样的。弹不出全部,和预览一样只能弹一半, 
       
      以前预览不行只要真机测试没问题提交后,体验版和正式版都会和真机测试一样的,现在不行了,这样怎么调试哦 
        //获取焦点 
        bindfocus(e) { 
      console.log(e) 
          var res = wx.getSystemInfoSync() 
          console.log(res) 
          if (res.platform == 'ios') { 
            let iPheX = /iPhone X/g; 
            let iPhe7 = /iPhone 7/g; 
            let iPhe8 = /iPhone 8/g; 
            console.log(res.model) 
            if (iPheX.test(res.model)) { 
              console.log(e.detail) 
              this.setData({ 
                inputBottom: e.detail.height - 10 
              }) 
            } else { 
              console.log(e.detail.height) 
              this.setData({ 
                inputBottom: e.detail.height + 50 
              }) 
            } 
          } else { 
            this.setData({ 
              inputBottom: e.detail.height + 30 
            }) 
          } 
        }, 
      <view class="pages-input"> 
        <view class="comment-input" style="bottom:{{inputBottom}}rpx;"> 
          <view class="form-textarea"> 
                  <textarea value="{{word}}" disable-default-padding='{{true}}' show-confirm-bar='{{false}}'  placeholder="优质评论将会被优先展示" maxlength='{{maxContentNum}}' bindblur='bindblur' bindfocus='bindfocus' bindkeyboardheightchange='bindkeyboardheightchange'/> 
            <text class="input-num">{{0}}/{{maxContentNum}}</text> 
          </view> 
          <view class="comment-foot"> 
            <image style="width:100rpx;height:20rpx"></image> 
            <text class="comment-send" catchtap="getbindconfirm">发送</text> 
          </view> 
        </view> 
      </view>
      2020-12-07
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2020-12-07回复人生格言
      麻烦根据链接提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2020-12-07
      回复
    • 人生格言
      人生格言
      2020-12-07回复社区技术运营专员-Jahozheng
      https://developers.weixin.qq.com/s/l3020qmw7nmv
      2020-12-07
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2020-12-09回复人生格言
      这边未能复现问题,请用户提供复现视频至腾讯视频
      2020-12-09
      回复
    • 李飞
      李飞
      2021-02-01
      需要发布到 开发板,体验版,或者正式版才会复现,真机调试没问题
      2021-02-01
      回复
    查看更多(1)
  • 李飞
    李飞
    2021-02-01

    我这边的情况类似,我是android手机,用 android 真机调试 是对的,但是发布正式版后用这个手机就不对了

    用 iphone 都是正确的

    你们好好测试一下 bindfocus 接口中的 e.detail.height 吧,肯定有问题


    2021-02-01
    有用
    回复
登录 后发表内容
问题标签