如何显示UIAlertView的本地通知,而不是显示在ios7的屏幕顶部的标签通知?

因为我想除了iOS5他们删除UIAlertView而不是一个标签出现在我不想要的屏幕的顶部,我使用这个代码,但它不会触发alertview,我需要localnotification的旧样子。

 UILocalNotification* localNotification = [[UILocalNotification alloc] init]; localNotification.fireDate = pickerDate; localNotification.alertBody = self.itemText.text; localNotification.alertAction = @"Show me the item"; localNotification.timeZone = [NSTimeZone defaultTimeZone]; localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] [[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; 

请帮助,在此先感谢!

通知提示样式不能在我们的应用程序中以编程方式更改。 此警报样式显示基于用户的愿望。 如果您在iPhone settings-> notification center看到,您可能会看到所有注册通知的应用程序。 用户可以根据自己的意愿更改每个应用程序的提醒样式。 这不在我们的手中。

这不符合应用程序或开发人员的控制(使用公共API)。 用户可以决定是否以及如何从您的应用程序接收通知。 你可能会build议你第一次启动/教程/帮助你的用户,为了获得最佳体验,你可能希望启用警报,而不是横幅,也许显示视觉线索如何做到这一点。