使用按钮打开和关闭警报通知
Posted
技术标签:
【中文标题】使用按钮打开和关闭警报通知【英文标题】:Turn an alarm notification on and off with buttons 【发布时间】:2012-08-12 20:58:25 【问题描述】:我正在创建一个带有一个闹钟的时钟应用程序。
我有一个设置闹钟的按钮、一个打开闹钟的按钮和一个关闭闹钟的按钮。
设置按钮使用本地通知工作:
UILocalNotification *scheduledAlert;
[[UIApplication sharedApplication] cancelAllLocalNotifications];
scheduledAlert = [[UILocalNotification alloc] init];
scheduledAlert.applicationIconBadgeNumber=1;
scheduledAlert.fireDate = alarmPicker.date;
scheduledAlert.timeZone = [NSTimeZone defaultTimeZone];
scheduledAlert.repeatInterval = NSDayCalendarUnit;
scheduledAlert.soundName=@"alarm_clock_ringing.wav";
scheduledAlert.alertBody = @"I’d like to get your attention again!";
[[UIApplication sharedApplication]
scheduleLocalNotification:scheduledAlert];
一切正常。
但是,我不知道如何编写 On 和 Off 按钮。
【问题讨论】:
【参考方案1】:对于关闭按钮,您必须使用 CancelAllCurrentNotifications
之类的东西。
【讨论】:
我真的建议不要使用 CancelAllCurrentNotifications,请查看这篇文章:weblog.bignerdranch.com/780-notifications-part-3-gotchas以上是关于使用按钮打开和关闭警报通知的主要内容,如果未能解决你的问题,请参考以下文章
如何在警报视图中隐藏关闭按钮和关闭操作以仅显示“打开应用程序”按钮