我有一个WKWebView,其大小已与设备的大小相同。 但是,当旋转设备时,我向viewWillTransitionToSize添加代码以更改WKWebView的大小(在animateAlongsideTransition块内部),随着旋转完成,我在短时间内看到WKWebView侧面的白色背景。在“浅色”模式下很好用,但在“深色”模式下看起来不太好,我希望能够在“深色”模式下将此区域的颜色更改为黑色。
我尝试在WKWebView下方添加另一个UIView(这样做的好处是我可以在明暗模式之间更改其背景颜色,以确保状态栏文本始终对用户可见),但这不能解决前面提到的设备旋转颜色问题。
我还尝试过更改Launch Storyboard和MainStoryboard视图的背景颜色,这些颜色对设备旋转过程中可见的内容没有影响。
还有其他人经历过吗?如果是的话,他们已经解决了吗?
答案 0 :(得分:0)
将启动演示图板和MainStoryboard视图的背景色设置为SystemBackgroundColor
答案 1 :(得分:0)
当你想在你的应用中使用颜色时,你应该将所有可能适用于屏幕的视图设置为相同的颜色。在您的情况下,您应该将 SystemBackgroundColor 设置为显示在屏幕上的所有视图