我正在使用iOS 5中的EventKit框架,并使用以下代码将事件成功添加到了iOS日历中

EKEventStore *eventDB = [[EKEventStore alloc] init];

    EKEvent *myEvent  = [EKEvent eventWithEventStore:eventDB];

    myEvent.title     = @"New Event";
    myEvent.startDate = [[NSDate alloc] init];
    myEvent.endDate   = [[NSDate alloc] init];
    myEvent.allDay = YES;

    [myEvent setCalendar:[eventDB defaultCalendarForNewEvents]];

现在如何为该事件添加警报(提醒)?

谢谢
兰 git

最佳答案

通过添加此代码-

NSTimeInterval interval = 60* -min;

min是您要显示警报的时间。此值应为负值,以便在事件发生前(分钟)出现。
EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:interval];
[myEvent addAlarm:alarm];

享受!!!

关于ios - 如何使用eventKit框架设置特定日期的提醒(警报),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8270117/

10-12 05:42