自定义UILocalNotification警报 - 使用滑动滑块或按钮

时间:2012-08-12 08:43:25

标签: iphone ios notifications uialertview

我知道之前有人问过这件事。然而...

直到最近,我认为唯一可能和接受的警报是带有2个按钮的文本,我发现一些具有不同本地警报的应用程序。

所以我假设有一种可接受的方式来定制lokal警报。这是正确的还是让这些应用程序以某种方式“滑入”商店 - 因为我知道这发生在功能之前,然后应用程序突然从商店中消失了。

我找不到任何关于它的信息。

非常感谢

1 个答案:

答案 0 :(得分:7)

从iOS 5开始:

  • 当设备锁定时传送UILocalNotification时,它会显示在锁定屏幕上,并带有滑动滑块以打开该应用。
  • 如果在设备使用过程中发送通知,则它可以显示为屏幕顶部的横幅,也可以显示为带有两个按钮的警报。
    • 一个按钮始终是取消按钮。
    • 另一个按钮打开应用程序。您可以通过设置alertAction属性来更改此按钮的文本。
    • 您可以通过在通知上设置hasAction = NO来禁用此警告上的此操作按钮。

除非设备已越狱,否则通知警报无法通过其他可用方式到达。在这种情况下,很多事情都是可能的。

在iOS 5之前,仅支持弹出警报通知。

由于iOS的性质,从技术上讲,无法以任何其他方式发送通知或自定义警报,因为通知传递由系统处理且应用程序无法访问系统UI,并且所以不能自己显示任何消息。即使你以某种方式管理它,Apple也不会允许它。

请阅读UILocalNotification文档:http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html以获取更多详细信息。