iOS 13黑暗模式-旋转设备

时间:2019-10-30 21:55:28

标签: ios-darkmode

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

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

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

还有其他人经历过吗?如果是的话,他们已经解决了吗?

2 个答案:

答案 0 :(得分:0)

将启动演示图板和MainStoryboard视图的背景色设置为SystemBackgroundColor

答案 1 :(得分:0)

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