小程序
小游戏
企业微信
微信支付
扫描小程序码分享
复现操作路径(仅 iOS 端出现此 Bug):
出错截图
可以看到控制台中打印了两条 onThemeChange,且两条的内容不一致,实际上截图的手机正处于 dark 模式下
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
iOS在进入后台时,会分别截取app在light和dark模式下的截图,用于系统主题切换的同时对后台app预览视图进行切换,所以确实会切换多次light/dark模式,建议小程序正常响应onThemeChange事件即可,否则系统截取的图片可能会出现异常
如果确实有必要忽略这种情况下的onThemeChange,可以在onHide后自行忽略
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
iOS在进入后台时,会分别截取app在light和dark模式下的截图,用于系统主题切换的同时对后台app预览视图进行切换,所以确实会切换多次light/dark模式,建议小程序正常响应onThemeChange事件即可,否则系统截取的图片可能会出现异常
如果确实有必要忽略这种情况下的onThemeChange,可以在onHide后自行忽略