【问题标题】:Window's Background Colour Different than ViewController's Background ColourWindows 背景颜色与 ViewController 背景颜色不同
【发布时间】:2019-02-25 13:50:21
【问题描述】:

我用LGSideMenuController 做侧边菜单。我通过情节提要为侧面菜单配置所有内容,与文档详细信息中提供的相同:LGSideMenuController。我对LGSideMenuController 有以下配置:

LGSideMenuController 配置图:

现在,我想根据我的Application 主题设置侧边菜单的背景颜色,所以我已经从情节提要中设置了侧边菜单控制器的背景颜色,即(0, 105, 255) 对应于RGB

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

所以,为了解决这个问题,我在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

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

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

【问题讨论】:

  • 感谢您的支持。我已经尝试过了,但它不起作用。
  • 哦,你能更新一下你试过什么的问题
  • @MohmmadS,已更新
  • 你试过sideMenuController.leftViewBackgroundColor = your custom color(或rightViewBackgroundColor...)吗?
  • @AhmadF,我在 SideMenuVC 中尝试过同样的方法,但没有成功,在哪里使用?

标签: ios swift


【解决方案1】:

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

或者,您也可以直接从属性检查器中设置如下:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 2015-07-20
    • 2019-03-13
    • 1970-01-01
    相关资源
    最近更新 更多