iOS日历中给一个事件添加多个提醒

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS日历中给一个事件添加多个提醒相关的知识,希望对你有一定的参考价值。

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)


ios自带的日历应用中,我们最多只能给一个事件设置2个提醒,但是通过代码,我们可以给事件设置任意多个提醒.

给事件设置提醒的代码可以看我写的这篇文章:

iOS9中如何在日历App中创建一个任意时间之前开始的提醒(三)

设置多个提醒的方法与此类似,我们只要创建多个提醒,再添加它们到事件中就可以了:

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:-7.f];
    event.title = @"Event with Alarm";
    [event addAlarm:alarm];

    EKAlarm *alarm2 = [EKAlarm alarmWithRelativeOffset:-17.f];
    [event addAlarm:alarm2];

    EKAlarm *alarm3 = [EKAlarm alarmWithRelativeOffset:-27.5f];
    [event addAlarm:alarm3];

不过这样设置了提醒后,我们打开iOS系统自带的日历App,会发现只会显示2个提醒,看不到多余的提醒.但是实际测试发现全部提醒都可以工作,而且我们可以在Mac的日历程序中看到所有的提醒:

这里写图片描述

以上是关于iOS日历中给一个事件添加多个提醒的主要内容,如果未能解决你的问题,请参考以下文章

Android向系统日历添加日程提醒事件

选择日历以添加 iOS 事件

Android向系统日历中添加日程事件

Android向系统日历中添加日程事件

Android向系统日历中添加日程事件

iOS9中怎样在日历App中创建一个随意时间之前開始的提醒