1***@qq.com
1***@qq.com
  • 发布:2025-08-21 14:09
  • 更新:2025-08-21 15:23
  • 阅读:38

【报Bug】uni.pageScrollTo 在ios手机上不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: w10

HBuilderX类型: 正式

HBuilderX版本号: 4.66

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: 苹果13

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<u-textarea @keyboardheightchange="keyboardheightchange" :adjustPosition="false" height="176" confirmType="return" maxlength="-1" class="lyb-text" v-model="value1"
placeholder="描述商品的具体情况或提供服务的具体内容"></u-textarea>
keyboardheightchange(e){
uni.pageScrollTo({
scrollTop: 200,
duration: 0,
success(res) {
console.log(res)
},
fail(err) {
console.log(err)
}

            });

操作步骤:

ios手机输入框软键盘弹出时候获取键盘高度使用uni.pageScrollTo 在ios手机上页面滚动到指定位置不生效,还是执行成功回调,安卓正常

预期结果:

希望正常页面滚动到固定位置,跟安卓一样

实际结果:

ios没生效

bug描述:

uni.pageScrollTo 在ios手机上页面滚动到指定位置不生效,还是执行成功回调,安卓正常

2025-08-21 14:09 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

没人吗?没人处理吗

1***@qq.com

1***@qq.com (作者)

快来人啊

1***@qq.com

1***@qq.com (作者)

没人吗

DCloud_App_Array

DCloud_App_Array

通过点击按钮或setTimeout触发pageScrollTo是否能生效?

  • 1***@qq.com (作者)

    没用,我试了setTimeout和this.$nextTick都不行,正常页面是生效的、或者在另外一个容器加个点击事件也是生效的,但是在输入框键盘弹出时候不会生效,只有ios有这个情况,应该是ios软键盘弹出兼容问题

    2025-08-21 15:31

要回复问题请先登录注册