0

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

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

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

有没有其他人经历过这个?如果是的话,他们修好了吗?

4

2 回答 2

0

将 Launch Storyboard 和 MainStoryboard 视图背景颜色设置为 SystemBackgroundColor

于 2019-11-27T09:04:01.830 回答
0

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

于 2021-01-12T09:20:10.103 回答