大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! 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的日历程序中看到所有的提醒:
时间: 2024-11-30 18:32:40