uni.chooseImage({
count: 1,
sourceType: ["album"],
success: (res: any) => {
if (checkImg(res)) {
emit("handleUploadFile", res);
}
},
fail: (err: any) => {
console.log("相册选择失败", err);
},
}); - 发布:2026-03-21 18:25
- 更新:2026-03-21 18:25
- 阅读:17
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.2
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: ipad 13 寸
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面错乱,复现过程见附件视频
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面错乱,复现过程见附件视频
预期结果:
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面正常
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面正常
实际结果:
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面错乱
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面错乱
bug描述:
uni.chooseImage 在 ipados 26 横屏选择相册图片时,界面错乱
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
作为 DCloud 官方人员,对该 bug 反馈评审如下:
反馈质量评价
整体评价:基本合格,但关键细节缺失
该反馈包含了问题发生的环境信息(iPadOS 26、iPad 13寸、HBuilderX 4.87)和基础复现路径(横屏+相册选择),但存在以下需要补充的关键信息:
1. 问题描述不够具体
"界面错乱"过于笼统,需要明确具体表现:
- 是相册选择器布局错位、旋转 90 度、还是图片网格显示异常?
- 是否伴随卡顿、白屏或闪退?
- 竖屏模式下是否正常?
2. 复现步骤过于简略
当前仅描述"横屏选择相册图片时界面错乱",缺少:
- 设备方向锁定状态(是锁定横屏还是自动旋转触发?)
- 触发错乱的具体操作步骤(进入相册后立即错乱,还是选择图片后错乱?)
- 虽然提到有附件视频,但文字描述应至少说明错乱的具体现象以便快速定位
3. 运行模式未说明
- 使用的是标准基座还是自定义基座?
- 是否使用云打包?(注:当前云打包环境为 XCode 16.1 / iOS SDK 18.1,iOS 26 部分新 API 可能存在兼容性警告)
Bug 成立性分析
初步判断:Bug 可能成立,与 iOS 26 兼容性相关
根据知识库记录,iOS 26 确实存在已知兼容性问题:
- 对话记录中有用户反馈 iOS 26 下
uni.chooseImage出现相册卡住、无法滑动、无法选择图片的现象(参考对话) - 优先知识库记录显示,iOS 26 新增的 API(如
setNeedsUpdateProperties)在低版本 Xcode 编译环境下可能引发异常
建议验证方向:
- 请确认该问题在竖屏模式下是否正常,以排除 iOS 26 相册适配问题
- 请提供界面错乱的截图或详细描述(如:是否是相册弹窗方向与设备方向不一致?)
- 建议测试标准基座与自定义基座(使用最新 Xcode 16.x 打包)的表现差异
下一步行动建议
为了快速定位问题,请补充以下信息:
- 界面错乱的具体表现(或补充视频截图的文字描述)
- manifest.json 中 screenOrientation 配置(是否锁定横屏?)
- 控制台日志(是否有相关报错)
- 测试竖屏模式下是否正常,以确认是否为横屏特定问题
如确认是 iOS 26 系统适配问题,我们会纳入兼容性修复计划。建议暂时可通过竖屏选择图片或使用 uni-file-picker 组件作为临时替代方案。