在UIStatusBar中(或上)写一些文本

我知道,这是一个奇怪的问题^^,

我想知道是否有办法在UIStatusBar中(或上)写一些文本。 特别是我想在用户按UIButton时在状态栏上写一些文本。

谢谢!

我不确定是否可以直接绘制状态栏,但是您应该可以在自定义视图中绘制它。 您可以使用以下命令获取状态栏的框架 :

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame]; 

您可以使用以下命令获取应用程序的主窗口 (大概是状态栏的超级视图):

 UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow]; 

您应该能够将自定义视图直接添加到状态栏框架中的按键窗口。 有关似乎“修改”状态栏的应用程序示例,请查看Reeder 。

不,状态栏是一个系统控制的元素。 它的内容不能被第三方应用程序修改。

看看这个正在进行的工作: https : //github.com/maciekish/APStatusBarExtensions

MTStatusBarOverlay是你想要的:

https://github.com/myell0w/MTStatusBarOverlay

绝对更容易使用!