Ios iPhone应用程序中的通知栏

Ios iPhone应用程序中的通知栏,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,每当我的用户与我的服务器失去连接时,我想创建一个通知栏,如活动电话通知栏 有没有一个简单的方法可以做到这一点?在API中找不到它,但必须有某种受支持的方式-或者我应该手动编程吗 示例:区别在于我希望它在我的应用程序中处于活动状态,而我希望自己定义文本。没有可用于此操作的直接API,但您可以像这样更改状态栏的颜色 self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1]; [

每当我的用户与我的服务器失去连接时,我想创建一个通知栏,如活动电话通知栏

有没有一个简单的方法可以做到这一点?在API中找不到它,但必须有某种受支持的方式-或者我应该手动编程吗


示例:区别在于我希望它在我的应用程序中处于活动状态,而我希望自己定义文本。

没有可用于此操作的直接API,但您可以像这样更改状态栏的颜色

self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
并在下面添加另一个带有自定义文本的视图


或者,如果您只想在状态栏中添加一些自定义颜色的信息,请查看或。

您可以在状态栏级别设置一个窗口,并实际使用您自己的状态栏替换手机的状态栏,如果这是您的要求。如何实现这一点

但是请记住,在这种情况下,你的应用可能会被苹果拒绝


很多应用程序都在使用它来显示状态栏位置上的一些信息,然后再次显示状态栏。Groupon应用程序实际上就是这样做的,当您在其不同的
uitableview
中滑动时,它会显示一个
UIPageControl
,显示有多少可用的
uitableview

前几天我遇到了一个相当不错的库,名为“KGStatusBar,是iOS的最小状态栏。”。我还没有试过,但看了一下它的来源,它看起来很可靠。

很有趣。但我想这也会掩盖状态栏中的当前文本,我不想这样做。是的,它会隐藏状态栏。如果您只想在状态栏下方显示一些内容,我建议您在窗口中添加一个视图。这就是你要找的吗?实现起来非常简单,我可以向您展示如何实现。这也是一种可能性。但我只是探索了@tilo链接到的KGStatusBar,它为我完成了这项工作。谢谢你的建议。但你所展示的,正是我指给你做的:-)KGStatusBar并不是我在这个问题上真正想要的,但在我的情况下,它就像一个符咒。我会用的,谢谢。