如何使用 eventKit 框架为特定日期设置提醒(闹钟)

发布于 2024-12-17 18:43:28 字数 468 浏览 2 评论 0原文

我正在 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]];

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

谢谢 兰吉特

I am working with EventKit framework in iOS 5 and I successfully added an event to the iOS calendar using the below code

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]];

Now How shall i added an alarm (reminder) for this event ?

Thanks
Ranjit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

度的依靠╰つ 2024-12-24 18:43:28

通过添加此代码 -

NSTimeInterval interval = 60* -min;

其中 min 是您想要显示警报的时间。这应该是一个负值,以便它出现在您的活动之前(分钟)。

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:interval];
[myEvent addAlarm:alarm];

享受!!!

By Adding this code -

NSTimeInterval interval = 60* -min;

Where min is the time when you want to show alert. this should be a negative value so that this will appear (min) before of your event.

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:interval];
[myEvent addAlarm:alarm];

Enjoy!!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文