打开 MFSideMenu 时如何更改状态栏颜色

Posted

技术标签:

【中文标题】打开 MFSideMenu 时如何更改状态栏颜色【英文标题】:How to change the status bar color when opening MFSideMenu 【发布时间】:2013-09-25 03:58:19 【问题描述】:

当我打开 MFSideMenu 时,ios7 中状态栏的颜色不会变为黑色,文本颜色不会变为白色。我已将 UIViewControllerBasedStatusBarAppearance 设置为 YES 和 NO 并且两者都不会更改状态栏颜色。

【问题讨论】:

看看这个[解决方案][1] 我认为它会有所帮助。 [1]:***.com/questions/19010500/… 【参考方案1】:

我也有类似的问题。我通过在右视图控制器的顶部添加 20px 浅灰色视图做了一些解决方法。 这不是一个解决方案,但看起来更好。

【讨论】:

这是一个旧答案。据我记得,您可以通过界面生成器添加此视图。现在我认为有一些更好的库,例如:ECSlidingViewController 或 RESideMenu。【参考方案2】:

您可以在以下位置查看代码: https://github.com/ryuichisaito6/MFSideMenu/commit/50bc3c1a5eec0dfb3c97621dd0f43f6e0ac70a20 "侧边菜单打开时状态栏背景颜色变暗"

【讨论】:

以上是关于打开 MFSideMenu 时如何更改状态栏颜色的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7隐藏导航栏时如何更改状态栏的颜色?

在 iOS 中与 InAppBrowser 插件一起使用时如何更改状态栏颜色?

如何更改 Flutter WEB 中的“状态栏”颜色? (保存为书签后)

如何更改状态栏颜色

每当我覆盖UserInterfaceStyle时如何更改状态栏颜色

如何根据主题更改状态栏/导航栏颜色/亮度?