IOS13 深色模式-旋转设备

IOS 13 Dark Mode - rotating device

我有一个 WKWebView,我已将其调整为设备的大小。 但是,当设备旋转时,我将代码添加到 viewWillTransitionToSize 以更改 WKWebView 的大小(在 animateAlongsideTransition 块内),随着旋转完成,我会在短时间内看到 WKWebView 侧面的白色背景。这在亮模式下很好,但在深色模式下看起来不太好,我希望能够在深色模式下将此区域的颜色更改为黑色。

我已经尝试在 WKWebView 下添加另一个 UIView(这样做的好处是我可以在明暗模式之间更改其背景颜色以确保状态栏文本始终对用户可见),但这并没有解决前面提到的设备旋转颜色问题

我也试过更改 Launch Storyboard 和 MainStoryboard 视图的背景颜色,这些对设备旋转期间的可见内容没有影响。

有没有其他人遇到过这种情况?如果是的话,他们修好了吗?

将 Launch Storyboard 和 Main Storyboard 视图背景颜色设置为 System BackgroundColor

当你想在你的应用程序中使用颜色时,你应该将所有可以显示屏幕的视图设置为相同的颜色。在您的情况下,您应该将 SystemBackgroundColor 设置为所有显示在屏幕上的视图