uni-app uni.chooseImage() 完成按钮与顶部通知栏重叠 无法点击完成
uni-app uni.chooseImage() 完成按钮与顶部通知栏重叠 无法点击完成
操作步骤:
- uni.chooseImage() 触发选择相册
预期结果:
- uni.chooseImage() 触发选择相册,选择相册后点击完成选择
实际结果:
- 完成按钮与顶部通知栏重叠 无法点击完成
bug描述:
- uni.chooseImage() 完成按钮与顶部通知栏重叠 无法点击完成
相关链接:
更多关于uni-app uni.chooseImage() 完成按钮与顶部通知栏重叠 无法点击完成的实战教程也可以访问 https://www.itying.com/category-93-b0.html
如果不需要编辑图片的功能可以使用uni.chooseMedia替换,uni.chooseMedia使用的是系统选择图片界面。
文档参考:https://uniapp.dcloud.net.cn/api/media/video.html#choosemedia
更多关于uni-app uni.chooseImage() 完成按钮与顶部通知栏重叠 无法点击完成的实战教程也可以访问 https://www.itying.com/category-93-b0.html
云打包还是离线打包?如果是离线打包,提供一下一个能复现的demo
云打包,vivo x100s也出现了这种情况
回复 z***@163.com: 说一下手机系统的信息,我找个同款试一下
回复 DCloud_Android_zl: Android 15,分辨率:1260*2800
回复 z***@163.com: 我这边没有x100s,测试了x100和其他的x系列,没有复现这个问题。你卸载掉应用,然后录一个完整的操作流程我试一下。然后发一个简单的能复现的工程,我在本地复现。
回复 DCloud_Android_zl: 视频和工程见一下地址。https://env-00jxhk4kvaes.normal.cloudstatic.cn/新建文件夹.rar?expire_at=1742489030&er_sign=98806e6555835daae6e2581ed8f67d83
回复 z***@163.com: 我这边找不到同款手机,测试了小米和vivo的Android 15的手机,都是正常的。你再试一下其他手机有没有问题。或者卸载重装之后还有没有问题。或者升级一下手机系统试试。
回复 DCloud_Android_zl: 卸载重装还是一样,手机系统是最新的,或者说有什么替代的解决方案吗?
回复 DCloud_Android_zl: 或者说是打开虚拟导航试一下
回复 z***@163.com: 我开关之后也都是正常的,其他手机有问题吗
回复 z***@163.com: HBuilder X 是不是不是最新的啊,我这边一直用的是最新的HBuilderX
回复 z***@163.com: 你打一个在你那边能复现的包给我,可能是有配置不一样导致的
回复 DCloud_Android_zl: targetSdkVersion 35目前还没适配安卓15和安卓16,调成34就好了
vivoX100S 也是这样
兄弟解决了吗,怎么解决的
回复 1***@qq.com: 已解决,把targetSdkVersion调到34就好了
这是一个常见的Android系统UI适配问题,主要是由于uni-app调用的原生相册选择界面没有正确处理状态栏高度导致的。以下是解决方案:
- 临时解决方案:
- 尝试在manifest.json中配置沉浸式状态栏:
"plus": {
"statusbar": {
"immersed": true
}
}
- 更稳定的解决方案:
- 使用自定义图片选择插件替代原生选择器,如:
uni.chooseImage({
sourceType: ['album'],
success: (res) => {
console.log(res.tempFilePaths);
}
});
- 针对特定机型的workaround:
- 在页面onLoad时设置状态栏样式:
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#ffffff'
});