uniapp的app项目,在华为pad上运行,页面显示异常

最开始为了好调试,运行成h5在浏览器调试的,调完以后,放到pad上。。。天塌了,所有页面异常,感觉被放大了好多,而且页面很乱。。。

查了很多资料,说把px改为rpx,好,全部改了,页面还是很大。。。

然后就查说改mainfest或者page.json中的rpxCalcMaxDeviceWidth"和"rpxCalcBaseDeviceWidth":,也改了,还是不行

还有设置viewport meta标签,这个本身代码设置过了,也不行

后来同事提醒说可能是pad的显示设置被调了,然后改了pad设置中的显示和字体大小,有希望!!!页面总算有点正常显示了(前提是把px都改为了rpx)

但是,每个页面还是感觉被放大了1.2倍,怎么调都不行,然后问各种AI工具,总算deepseep说中了"最小宽度设置",如下:

检查鸿蒙Pad的系统设置

让用户检查设备的以下设置:

  1. 显示设置中的"字体大小与显示大小"

  2. 开发者选项中的"最小宽度"设置

  3. 无障碍设置中的"显示大小"

什么是最小宽度?

因为我的设备时华为MatePad Pro,所以是800dp,然后看了pad的最小宽度,不知道被谁动过,改成713了。。。。。。然后改为800,再打开项目页面,正常了!!!!!

另外会发现最小宽度经常变,可以设置固定

总结:如果uniapp的app项目,在pad上显示不正常,试下如下步骤:

1、将所有px改为rpx,可以按照设计稿的尺寸来写页面,只不过把px改成rpx就可以。

2、检查pad的设置,显示和字体 设置,以及开发人员中的最小宽度(如果经常变化,可以关闭智能分辨率)

3、图片,需要设置,不然会原尺寸显示。

background-size: cover; /* 或 contain, 100% 100% */
background-repeat: no-repeat;
background-position: center;

相关推荐
Amewin17 小时前
在vue3+uniapp+vite中挂载全局属性方法
javascript·vue.js·uni-app
2501_915106321 天前
App HTTPS 抓包 工程化排查与工具组合实战
网络协议·ios·小程序·https·uni-app·php·iphone
dcloud_jibinbin1 天前
【uniapp】小程序体积优化,分包异步化
前端·vue.js·webpack·性能优化·微信小程序·uni-app
2501_916008891 天前
金融类 App 加密加固方法,多工具组合的工程化实践(金融级别/IPA 加固/无源码落地/Ipa Guard + 流水线)
android·ios·金融·小程序·uni-app·iphone·webview
2501_915921431 天前
Fastlane 结合 开心上架(Appuploader)命令行版本实现跨平台上传发布 iOS App 免 Mac 自动化上架实战全解析
android·macos·ios·小程序·uni-app·自动化·iphone
游戏开发爱好者81 天前
iOS 上架要求全解析,App Store 审核标准、开发者准备事项与开心上架(Appuploader)跨平台免 Mac 实战指南
android·macos·ios·小程序·uni-app·iphone·webview
00后程序员张1 天前
混淆 iOS 类名与变量名的实战指南,多工具组合把混淆做成工程能力(混淆 iOS 类名变量名/IPA 成品混淆Ipa/Guard CLI 实操)
android·ios·小程序·https·uni-app·iphone·webview
2501_916007471 天前
iOS文件管理工具深度剖析,从系统沙盒到跨平台文件操作的多工具协同实践
android·macos·ios·小程序·uni-app·cocoa·iphone
shykevin1 天前
uni-app x开发商城系统,扩展组件uni-ui实现底部商品导航
uni-app
QuantumLeap丶1 天前
《uni-app跨平台开发完全指南》- 05 - 基础组件使用
vue.js·微信小程序·uni-app