逍遥丶颖
逍遥丶颖
  • 发布:2022-09-27 13:53
  • 更新:2024-01-12 10:08
  • 阅读:517

【报Bug】iOS长时间后台,再进入前台root-font-size失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS 12.6

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPhone 6SPlus、iPhone 13

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/cn/app/id592634259

示例代码:

<page-meta :root-font-size="getRootFontSize()"></page-meta>

export default {  
    methods: {  
        //设置字体  
        getRootFontSize(){  
            var fontSize = uni.getStorageSync('root_font_size');  
            if(fontSize==null || fontSize==undefined || fontSize==''){  
                fontSize='10px';  
                this.setRootFontSize(fontSize);  
            }  
            return fontSize;  
        },  
        setRootFontSize(fontSize){  
            uni.setStorageSync('root_font_size',fontSize);  
        },  
    }  
}

操作步骤:

让app进入后台1~2小时,时间越长越好,点击app进入前台,页面首先变成白屏,然后页面刷新,页面字体突然大。(页面字体单位使用的rem,原本root-font-size设置的12px,1rem对应12px,失效后1rem貌似对应16px)

预期结果:

进入前台后页面字体大小不变化

实际结果:

进入前台后页面字体变大(跟page-meta不生效一样)

bug描述:

iOS设备长时间后台,进入前台时页面刷新,page-meta中的root-font-size失效。

2022-09-27 13:53 负责人:DCloud_iOS_WZT 分享
已邀请:
2***@qq.com

2***@qq.com - zml

这个问题好久之前我就遇到了

2***@qq.com

2***@qq.com - zml

这个问题好久之前我就遇到了

2***@qq.com

2***@qq.com - zml

这个问题好久之前我就遇到了

DCloud_iOS_WZT

DCloud_iOS_WZT

提供一个简单的示例工程吧

  • 逍遥丶颖 (作者)

    已私发给你的QQ

    2022-09-28 13:53

  • n***@163.com

    这都半年了还是会出现这种问题

    2023-04-17 16:03

1***@qq.com

1***@qq.com

请问这个bug解决了吗

c***@163.com

c***@163.com

都一年半了还没解决

2***@qq.com

2***@qq.com

请问这个问题解决了嘛

要回复问题请先登录注册