0

如何像推送通知一样在状态栏上制作立方体旋转动画?或者如何使推送通知显示在 iOS 应用程序中?

像这样:

在此处输入图像描述

特别感谢!

4

2 回答 2

3

我不相信有任何方法可以在同一个应用程序中手动显示本机 iOS 通知。你将不得不覆盖:

- (void)application:(UIApplication *)application 
 didReceiveRemoteNotification:(NSDictionary *)userInfo {

[userInfo objectForKey:@"alert"]然后通过拉动或随推送通知发送的任何内容,手动将您自己的视图显示到窗口顶部的下拉列表中。您可以创建自己的以模仿 iOS 通知样式或使用 3rd 方下拉视图库,如YRDropdownView(或许多其他)。

于 2013-08-15T16:22:05.747 回答
1

UILocalNotification文档中:

如果在系统传递通知时应用程序处于最前面且可见,则不会显示警报,不会标记图标,也不会播放声音。但是,如果应用程序委托实现了 application:didReceiveLocalNotification: ,则会调用它。UILocalNotification 实例被传递到此方法中,并且委托可以检查其属性或访问 userInfo 字典中的任何自定义数据。

听起来您必须实现该application:didReceiveLocalNotification:方法并在那里创建自己的自定义“立方体”。

于 2013-08-15T16:25:26.867 回答