uni-app新版uni.chooseImage()编辑图片不显示且未兼容苹果12 Pro Max(3.1.5之后为新版)

uni-app新版uni.chooseImage()编辑图片不显示且未兼容苹果12 Pro Max(3.1.5之后为新版)

6 回复

你把不能正常显示的照片能否上传附件压缩包的形式 上传一下 我这边看看

更多关于uni-app新版uni.chooseImage()编辑图片不显示且未兼容苹果12 Pro Max(3.1.5之后为新版)的实战教程也可以访问 https://www.itying.com/category-93-b0.html


还有样式的话 我这边11Pro Max 真机 和 12 Pro Max的模拟器 这边都是正常显示 您的设备如果是 12Pro Max 贴一些 型号和 系统号 我找一下机型

全部照片都不可以,那估计可能是测试版的原因,我用的是ios14.5 bate4

回复 O昵称重要吗O: beta 版这么坑吗 那正式版出来 我们再看吧

回复 O昵称重要吗O: 这个问题 找到了 iPhone12 部分机型 安全区域 变了 已经修复 上线了 告诉你

在uni-app 3.1.5版本后,uni.chooseImage()确实存在部分兼容性问题,特别是在iOS设备上。以下是几个关键排查点:

  1. 检查临时路径处理 新版可能返回的临时路径格式有变化,建议使用uni.getFileSystemManager()转换为base64或永久路径后再渲染

  2. 添加图片加载失败监听

<image :src="imgPath" @error="onImageError" />

onImageError(e) {
    console.log('图片加载失败:', e.detail)
}
  1. 针对iPhone 12 Pro Max的适配 可尝试指定sizeType参数:
uni.chooseImage({
    sizeType: ['compressed'], // 可尝试改为original
    success: (res) => {
        this.imgPath = res.tempFilePaths[0]
    }
})
回到顶部