QMUI_iOS
QMUI_iOS copied to clipboard
关于适应系统dark mode的问题
QMUI 版本: 4.7.0
测试机型: iPhone 15 Pro Max 模拟器
系统: 17.5
操作步骤:
1、集成QMUI与QMUI_Demo皮肤相关组件,并将respondsSystemStyleAutomatically设置为YES。
2、打开App。
3、通过系统切换模式。
4、返回App切换TabbarItem或进入二级页面,导航栏颜色异常。
疑问点:
debug后发现由于系统进入后台,导致 QMUIConfiguration.m line: 479 QMUIHelper.canUpdateAppearance 值为NO,无法正确调用 UINavigationBar.qmui_appearanceConfigured.barStyle = navBarStyle;
跟踪发现 QMUIHelper.sharedInstance.shouldPreventAppearanceUpdating 是通过App是否进入后台进行判断,但是这样进入后台的情况下切换系统皮肤、或APP进入后台时,用户手动开启了自动切换深色模式开关时,QMUI是不是就没法正确设置barStyle了呢?