如何让我的iPhone应用程序显示顶级横幅警报,例如Mail应用程序?

too*_*ine 6 iphone notifications objective-c ios ios5

我搜索了这个,我找不到任何关于做这些横幅/通知/警报的文档...但我真的想实现它.如果我的文字描述不清楚,这里是我想做的图片:

1:屏幕截图

我尝试使用此代码:

UILocalNotification *note = [[UILocalNotification alloc] init];
[note setAlertBody:[NSString stringWithFormat:@"%@ scanned", result]];
[note setAlertAction:@"New Scanned Image"];
[[UIApplication sharedApplication] presentLocalNotificationNow:note];
Run Code Online (Sandbox Code Playgroud)

它工作正常,因此它在通知中心显示通知,但没有横幅警报.

那么我使用的课程是什么?

谢谢!

Ale*_*iks 6

您无法定义应用程序通知所使用的警报类型.它只能由用户通过通知中心设置进行设置.

注意!警报仅在应用关闭或处于后台时显示.如果您的应用处于活动状态(位于前台),则只会收到通知(- (void)applicationDidReceiveMemoryWarning:有关详细信息,请参阅参考资料).