应用市场下载APP 即可
- 发布:2026-04-08 14:10
- 更新:2026-05-06 17:22
- 阅读:252
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 5.05
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: IpadAir 5
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
App下载地址或H5⽹址: AppStore 搜索下载 KenGeePos
操作步骤:
预期结果:
正常显示无偏差
正常显示无偏差
实际结果:
页面显示放大后 元素被挤占
页面显示放大后 元素被挤占
bug描述:
发布后的app IOS26.3 上显示正常,在IOS26.4上页面会自动放大显示。对比图见附件。
"app-plus" : {
"animationType" : "slide-in-right",
"animationDuration" : 200,
"flexible" : true,
"screenOrientation" : [ "landscape-primary", "landscape-secondary" ],
"compatible" : {
"ignoreVersion" : true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
},
"kernel" : {
"ios" : "WKWebview",
"recovery" : "restart"
},
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
"safearea" : {
// "background" : "#000",
"bottom" : {
"offset" : "none"
}
},
/ 模块配置 /
"modules" : {
"VideoPlayer" : {},
"UIWebview" : {},
"Webview-x5" : {},
"Bluetooth" : {},
"Barcode" : {},
"Camera" : {},
"Geolocation" : {},
"Orientation" : {
"description" : "传感器"
}
},
/ 应用发布信息 /
"distribute" : {
/ android打包配置 /
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>"
],
"minSdkVersion" : 21,
"targetSdkVersion" : 30,
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
"screenOrientation" : "landscape"
},
/ ios打包配置 /
"ios" : {
"screenOrientation" : "landscape",
"dSYMs" : false,
"privacyDescription" : {
"NSMicrophoneUsageDescription" : "以便使用语音、录制音频等功能",
"NSCalendarsUsageDescription" : "以便使用日历等功能",
"NSContactsUsageDescription" : "以便使用通讯录等功能",
"NSBluetoothPeripheralUsageDescription" : "以便使用蓝牙等功能",
"NSBluetoothAlwaysUsageDescription" : "以便使用蓝牙等功能",
"NSSpeechRecognitionUsageDescription" : "以便使用语音等功能",
"NSRemindersUsageDescription" : "以便使用提醒事项等功能",
"NSMotionUsageDescription" : "以便使用运动与健身等功能",
"NSHealthUpdateUsageDescription" : "以便使用健康更新等功能",
"NSHealthShareUsageDescription" : "以便使用健康分享等功能",
"NSAppleMusicUsageDescription" : "以便使用媒体资料库等功能",
"NFCReaderUsageDescription" : "以便使用NFC等功能",
"NSHealthClinicalHealthRecordsShareUsageDescription" : "以便使用临床记录等功能",
"NSHomeKitUsageDescription" : "以便使用HomeKit等功能",
"NSSiriUsageDescription" : "以便使用siri等功能",
"NSFaceIDUsageDescription" : "以便使用faceID等功能",
"NSUserTrackingUsageDescription" : ""
}
},
/* SDK配置 */
"sdkConfigs" : {
"ad" : {},
"geolocation" : {
"system" : {
"__platform__" : [ "ios", "android" ]
}
},
"maps" : {},
"share" : {}
},
"icons" : {
"android" : {
"hdpi" : "unpackage/res/icons/72x72.png",
"xhdpi" : "unpackage/res/icons/96x96.png",
"xxhdpi" : "unpackage/res/icons/144x144.png",
"xxxhdpi" : "unpackage/res/icons/192x192.png"
},
"ios" : {
"appstore" : "unpackage/res/icons/1024x1024.png",
"ipad" : {
"app" : "unpackage/res/icons/76x76.png",
"app@2x" : "unpackage/res/icons/152x152.png",
"notification" : "unpackage/res/icons/20x20.png",
"notification@2x" : "unpackage/res/icons/40x40.png",
"proapp@2x" : "unpackage/res/icons/167x167.png",
"settings" : "unpackage/res/icons/29x29.png",
"settings@2x" : "unpackage/res/icons/58x58.png",
"spotlight" : "unpackage/res/icons/40x40.png",
"spotlight@2x" : "unpackage/res/icons/80x80.png"
},
"iphone" : {
"app@2x" : "unpackage/res/icons/120x120.png",
"app@3x" : "unpackage/res/icons/180x180.png",
"notification@2x" : "unpackage/res/icons/40x40.png",
"notification@3x" : "unpackage/res/icons/60x60.png",
"settings@2x" : "unpackage/res/icons/58x58.png",
"settings@3x" : "unpackage/res/icons/87x87.png",
"spotlight@2x" : "unpackage/res/icons/80x80.png",
"spotlight@3x" : "unpackage/res/icons/120x120.png"
}
}
}
}
}, 未能获取明确的问题分类(uniapp,uni-app x,unicloud,HbuilderX)请明确说明问题采用的技术,补充相关的信息有助于更好的解决问题
根据对该bug反馈的评审,现从DCloud官方技术支持角度给出如下分析:
评审结论:该反馈内容不完整,缺少关键复现材料,暂时无法确认是否为有效bug。
具体问题分析:
-
缺少代码示例(关键缺失)
反馈中未提供任何项目代码、manifest.json配置或页面样式代码。对于"页面显示异常放大"这类问题,通常与viewport配置、screenOrientation设置或rpx/px单位使用有关,没有代码无法判断是框架问题还是项目配置问题。 -
复现步骤过于笼统
"应用市场下载APP即可"无法构成有效复现步骤。需要补充:是否是特定页面必现?是否使用了特定组件?是否开启了屏幕旋转?是否使用了nvue页面? -
关键配置信息缺失
根据知识库信息,iOS平台在iPad设备上默认自动旋转适应,且不受pageOrientation配置影响。需要确认manifest.json中是否配置了viewport、screenOrientation、以及是否使用了uni-app的宽屏适配方案。 -
附件未提供
描述中提到"对比图见附件",但实际反馈中未包含图片,无法直观判断"放大"的具体表现。
知识库相关依据:
从知识库可以确认,从2026年3月12日开始,HBuilderX 4.41及以上版本云端打包环境已升级为XCode 26,用户使用的5.05版本符合iOS 26 SDK打包要求。但知识库中暂未检索到关于"iOS 26.4页面异常放大"的特定问题记录。
关于iPad适配,知识库显示:iOS平台在iPad上默认自动旋转适应,如需固定方向需在项目的Info.plist中配置应用可支持的横竖屏列表。如果项目未正确处理iPad的宽屏适配,可能会出现布局异常。
后续建议:
请补充以下信息以便进一步排查:
- 提供manifest.json中app-plus节点的viewport和screenOrientation配置
- 提供出现问题的页面代码(特别是最外层容器样式)
- 确认是否使用了nvue页面类型
- 上传对比截图,显示iOS 26.3与26.4的显示差异
- 提供最小复现项目(可删除敏感业务代码)
如果这是iPad特有的宽屏适配问题,建议检查是否使用了rpx单位以及是否开启了responsive配置。知识库中暂未找到该特定版本的已知兼容性问题,需要更多材料进行验证。
99666
@Ask小助手
2026-04-25 11:33
DCloud_UNI_GSQ
最好是提供一个测试工程
2026-04-25 18:38