Swift:以模态呈现视图控制器时更改背景颜色

我正在MFMessageComposeViewController从视图控制器中呈现模态。父控制器具有黑色背景和浅色状态栏样式。当MFMessageComposeViewController提出,父控制器背景和状态栏的风格变化。

第一个图像显示了呈现之前父控制器的顶部区域MFMessageComposeViewController。第二个显示出现时父控制器的顶部区域MFMessageComposeViewController。我尝试更改多个设置,例如。保持父控制器的导航控制器的色调颜色和背景颜色,但没有效果。我的知识非常基础,所以很可能我误解了非常基本的 Swift 概念。

回答

您可能已将UIWindow背景颜色设置为白色。尝试在AppDelegate之前使其透明window?.makeKeyAndVisible()或将其完全删除:

self.window?.backgroundColor = UIColor.white.withAlphaComponent(0)


以上是Swift:以模态呈现视图控制器时更改背景颜色的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>