21

在 iPhone 屏幕的最顶部栏中,我不知道它是否称为状态栏。我想在完成一些操作后写一些文字,是否有任何 API 或示例?

4

3 回答 3

28

您应该会发现 gitHub 项目MTStatusBarOverlay非常有用。允许轻松而强大地创建自定义状态栏覆盖的下拉类。也可以在此处找到实现相同目的的其他一些类。

那些说这违背了良好的 iOS 设计的人,我认为如果谨慎使用并且仅在适当的情况下使用,它可以帮助整理已经在屏幕上显示大量信息的应用程序。

编辑:一个很好的当前例子是大肆宣传的电子邮件应用Mailbox。它使用状态栏覆盖来指示正在运行的任务的进度,释放整个屏幕来显示内容!

于 2012-07-01T07:32:46.933 回答
3

状态栏仅供操作系统使用 - 这意味着它可以显示时间、网络活动指示器、电池状态等,但不可自定义。我想如果您谈论的是越狱环境的开发,情况并非如此。

一个有趣的选项可能是创建自定义状态栏

更新

自从我写了这个答案以来,我在 Cocoa Controls 上遇到了几个可能有帮助的项目:

KG状态栏

FDStatusBarNotifierView

TW状态

似乎自从 MailBox 应用程序以来这已经变得“性感”了 :)

于 2012-07-01T06:44:55.850 回答
3

另一种解决方案是在下方显示辅助状态栏:

iOS:创建用于显示应用内消息的辅助状态栏

隐 可见的

于 2013-10-01T15:22:14.763 回答