应用程序处于前台时的UILocalNotifications

Woo*_*ock 3 iphone cocoa-touch objective-c uikit ios

我知道之前已经问过类似的问题类型,但我正试图达到一个特定的效果:

我明白我可以听,

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
Run Code Online (Sandbox Code Playgroud)

并自己处理通知,但我不只是想显示自定义警报或UIAlertView,

我实际上希望UILocalNotification能够在应用程序处于后台时显示.即

横幅通知

我之所以喜欢这样,是因为它本身就发出了声音,横幅看起来很漂亮.

有什么想法吗?

问候,约翰

Mun*_*ndi 5

只有两种解决方案可以想到.第一个是不可行的:它将涉及创建另一个具有不同签名的应用程序,并以某种方式让它管理通知.我甚至不想这样想 - 这似乎是一个坏主意.

因此,您只需重新设计通知弹出窗口即可.一个圆角的简单视图,通过旋转等动画.应该可以做到没有太多的麻烦.


Sta*_*ash 5

此控件可能有助于您实现您正在寻求的效果:

https://www.cocoacontrols.com/controls/mpnotificationview