我想创建一个通知栏,例如 active-phone-call 通知栏,只要我的用户与我的服务器断开连接。
有一种简单的方法吗?无法在API中找到它,但必须有一些支持的方式 - 或者我应该手动编程吗?
示例:不同之处在于我希望它在我的应用程序中处于活动状态,我想自己定义文本。
答案 0 :(得分:2)
没有可用于执行此操作的直接API,但您可以像这样更改状态栏颜色
self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
并在下方添加自定义文字。
或者,如果您只是想在状态栏中添加一些自定义颜色的信息,请查看KGStatusBar或MTStatusBarOverlay。
答案 1 :(得分:2)
您可以在状态栏级别设置一个窗口,并实际用您自己的状态栏替换手机的状态栏,如果这是您要求的。这可以实现的方式is found here
但请注意,在这种情况下,您的应用可能会被Apple拒绝。
许多应用程序正在使用它来短暂显示状态栏位置的一些信息,然后再次显示状态栏。 Groupon App实际上正在执行此操作,当您浏览不同的UIPageControl
时显示UITableViews
,以显示有多少UITableViews
可用。
答案 2 :(得分:1)
这是我前几天遇到的一个不错的图书馆名为“ KGStatusBar ,iOS的最小状态栏。” https://github.com/kevingibbon/KGStatusBar。我还没有尝试过,但是看一眼来源它看起来很稳固。