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

标签 iphone objective-c ios xcode uistatusbar

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

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

谢谢!

最佳答案

我不确定您是否可以直接在状态栏中绘制,但您应该能够在自定义 View 中在其上绘制。你可以get the status bar's frame使用:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

你可以get the application's main window (大概是状态栏的 super View )使用:

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

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

关于iphone - 在 UIStatusBar 中(或之上)写一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328664/

相关文章:

iphone - Xcode重复符号错误

iphone - 关于CGPoint的内存管理

ios - 如何强制 parse.com 将对象添加为字符串而不是数组?

ios - 新创建的 iOS 应用程序 (Xamarin.Forms) 的非 Retina 分辨率?

ios - 由于新的iTunes 12.7.0.166版本没有Apps选项,我如何使用iTunes安装adhoc .ipa构建

ios - 如何在发送到服务器(Ruby on Rails)时对表情符号进行编码?

iPhone 推送通知证书

ios - 用户键入时更改 UILabel 文本颜色

objective-c - 属性应该是 @synthesize 与内部 var 或不

ios - xcode 5.1 - 体系结构 x86_64 (zbar) 的 undefined symbol