窗口的背景色不同于ViewController的背景色

时间:2019-02-25 13:50:21

标签: ios swift

我已经使用LGSideMenuController作为副菜单。我将通过情节提要配置侧面菜单的所有内容,方法与文档详细信息LGSideMenuController中可用的相同。我为LGSideMenuController进行了以下配置:

LGSideMenuController的配置图像:

Configuration Image of LGSideMenuController

现在,我想根据我的Application主题设置侧面菜单的背景颜色,因此我从(0, 105, 255)RGB的情节提要中设置了侧面菜单控制器的背景颜色。

我已经运行了应用,但是得到了以下输出。

Side Menu with black background Colour

因此,要解决此问题,我在didFinishLaunchingWithOptions中添加了以下代码:

self.window?.backgroundColor = UIColor(red: 0/255.0, green: 105.0/255.0, blue: 255.0/255.0, alpha: 1.0)

但这可能与我的实际颜色不同。参见下图。

self.window?.isOpaque = false

Side Menu with blue background Colour

我还尝试将window的Opaque属性设置为false,如下所示,但它不起作用:

请帮助解决此问题。帮助将不胜感激!!!

1 个答案:

答案 0 :(得分:1)

您应该从情节提要中更改leftViewBackgroundColor。添加以下关键路径并选择类型为UIColor并设置您的自定义颜色。见下图:

Menu Background Colour

或者,您也可以直接在Attribute Inspector中进行如下设置:

Attribute Inspector

我希望这能解决您的问题。