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

Alu*_*num 3 iphone xcode objective-c ios uistatusbar

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

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

谢谢!

Cam*_*ert 5

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

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
Run Code Online (Sandbox Code Playgroud)

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

UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
Run Code Online (Sandbox Code Playgroud)

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