在 iOS 中自定义 UIStatusBar

Posted

技术标签:

【中文标题】在 iOS 中自定义 UIStatusBar【英文标题】:Customize UIStatusBar in iOS 【发布时间】:2009-07-25 11:26:37 【问题描述】:

有没有办法自定义UIStatusBar 类?

【问题讨论】:

我不写 iPhone 应用程序,但这里有一篇关于它的文章:idev101.com/code/User_Interface/UIStatusBar.html 我用了 2 秒才谷歌它。 我不会考虑这样自定义状态栏。这更像是选择您想要的三种默认样式中的哪一种。 【参考方案1】:

例如,您可以使用(或围绕)状态栏做什么,请查看这个 Github 项目:https://github.com/myell0w/MTStatusBarOverlay

我在我的一个项目中使用过它,它通过了应用审查。

【讨论】:

对此有一点说明。不要部分遮挡内置状态栏。这将值得拒绝。如果你完全掩盖它,那通常是可以的。【参考方案2】:

您不能自定义 UIStatusBar。 您可以做的是将另一个 UIView 放在顶部(可以进行任何自定义)。

例如:

MyView * myview = [[MyView alloc] initWithFrame:[[UIApplication sharedApplication] statusBarFrame]];
[[[UIApplication sharedApplication] keyWindow] addSubview:myview];

【讨论】:

以上是关于在 iOS 中自定义 UIStatusBar的主要内容,如果未能解决你的问题,请参考以下文章

在ios中自定义导航栏

如何在 iOS 中自定义权限请求视图

iOS 11 在导航栏中自定义搜索栏

在 iOS 中自定义 UIStatusBar

在 iOS 8 中自定义 PeoplePicker NavigationController 导航栏

在 sanity.io 中自定义模式字段