在 UIStatusBar 中(或上面)写入一些文本
我知道,这是一个奇怪的问题^^,
我想知道是否有办法在 UIStatusBar 中(或上面)写入一些文本。特别是,当用户按下 UIButton 时,我想在状态栏上写入一些文本。
谢谢!
I know, it's a strange question ^^,
I would like to know if there is a way to write some text in (or on) the UIStatusBar. In particular I want to write some text on the Status Bar when the user press a UIButton.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不确定您是否可以直接在状态栏中绘制,但您应该能够在自定义视图中在状态栏上绘制。您可以 获取状态栏的框架使用:
您可以获取应用程序的主窗口(大概是状态栏的超级视图):
您应该能够将自定义视图直接添加到键中状态栏框架中的窗口。有关似乎“修改”状态栏的应用程序示例,请查看 Reeder 。
I'm not sure if you can draw directly into the status bar, but you should be able to draw on top of it in a custom view. You can get the status bar's frame using:
And you can get the application's main window (presumably the status bar's superview) using:
You should be able to add your custom view directly to the key window in the status bar's frame. For an example of an app that appears to "modify" the status bar, take a look at Reeder.
不,状态栏是系统控制的元素。第三方应用程序无法修改其内容。
No, the status bar is a system-controlled element. It's content cannot be modified by a third-party application.
查看正在进行的工作:https://github.com/maciekish/APStatusBarExtensions
Check out this work in progress: https://github.com/maciekish/APStatusBarExtensions
MTStatusBarOverlay 就是您想要的:
https://github.com/myell0w/MTStatusBarOverlay
绝对更容易使用!
MTStatusBarOverlay is what you want :
https://github.com/myell0w/MTStatusBarOverlay
Definitely the easier to use !