Codename One动态切换深色模式问题:边框仍显白色(仅iOS设备)
Codename One动态切换深色模式iOS设备边框未更新问题
我正在实现深色模式功能,目前遇到以下问题:
- 应用重启后深色模式可正常运行
- 动态切换深色模式(无需重启应用)时,边框仍保持白色,该问题仅出现在苹果设备上,且只有完全重启应用才能解决
相关代码如下:
if (DeviceInfo.darkMode) { CN.setDarkMode(true); UIManager.initFirstTheme("/" +"dark-theme"); } else { CN.setDarkMode(false); UIManager.initFirstTheme("/" +"theme"); } if (followPageController != null) followPageController.getFormController().getView().refreshTheme(); if (matchesPageController != null) matchesPageController.getFormController().getView().refreshTheme(); if (newspaperPageController != null) newspaperPageController.getFormController().getView().refreshTheme(); if (chatPageController != null) chatPageController.getFormController().getView().refreshTheme(); if (rankPageController != null) rankPageController.getFormController().getView().refreshTheme(); if (aiPageController != null) aiPageController.getFormController().getView().refreshTheme(); if (msgCenterPageController != null) msgCenterPageController.getFormController().getView().refreshTheme();
问题截图:
模拟器界面:
提前感谢您的帮助,非常期待您的指导或建议!
此致,
Oscar
内容的提问来源于stack exchange,提问作者Oscar Naranjo
相关产品推荐
相关产品推荐

