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的日历程序中看到所有的提醒:

时间: 2024-11-30 18:32:40

iOS日历中给一个事件添加多个提醒的相关文章

如何把DataTable 中的一个列添加进数据库

问题描述 如何把DataTable中的一个列添加进数据库最好有具体代码小弟昨晚基本没睡脑子已经不好使了 解决方案 解决方案二:首先是添加一列altertable表add列名date;然后根据条件把值插进去吧,Update表名set列名=值where?解决方案三:首先你可以从datatable取出列的值:stringStrvalue=dt.Rows[x][y].tostring();x是行,y是列.取出之后.你写一个返回值为int的方法参数为sql语句的方法插入例如publicstaticintE

vb.net中给一个类添加方法

类的方法就是在类中用户声明的那些公有的(public)Sub或者Function过程. 例如:下面代码就是在一个Account中加入一个Withdrawal方法,用户可以把这个公有的函数过程加入到类模块中去: Public Function WithDrawal(Byval Amount As Currency,_ Byval TransactionCode As Byte) As Double '(Code to perform the withdrawal and return the 'n

iOS开发中实现一个简单的图片浏览器的实例讲解_IOS

一.程序实现要求 1.要求 2. 界面分析 (1) 需要读取或修改属性的控件需要设置属性 序号标签 图片 图片描述 左边按钮 右边按钮 (2) 需要监听响应事件的对象,需要添加监听方法 左边按钮 右边按钮 二.实现基本功能的程序 复制代码 代码如下: // //  YYViewController.m //  03-图片浏览器初步 // //  Created by apple on 14-5-21. //  Copyright (c) 2014年 itcase. All rights rese

iOS开发中Subview的事件响应以及获取subview的方法_IOS

Subview的事件响应 在view的层级里面,默认情况下subview是可以显示到其父view的frame区域以外的,通过设置clipToBounds属性为YES,可以限制subview的显示区域.但是touch在各个UIView中传递的时候,区域时限制在view的frame内,此处包含两个信息:1.在当前view的frame以外所做的操作是不会传递到该view中的,这一点很容易理解.2.如果touch事件是发生在当前view的frame以外,该view所有的subview将也不会再收到该消息

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

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 四.创建任意时间之前开始的提醒 现在我们找到了指定源中的指定日历,剩下要做的就是在日历中创建一个事件,并且设置其对于的提醒.我们可以创建2种类型的事件:单一的和循环的(或者称之为重复的).这里为了简单起见(KISS),我们只创建单一的事件: -(void)addAlarmToCalendar:(EKCalendar*)calendar inStore:(EKE

苹果Mac电脑日历中添加事件方法

1.在mac电脑桌面我们点击"日历"如下 2.在打开进入到mac日历之后我们在此就可以点击 添加一个事件 3.鼠标右键或者双指点击触板,点击新建事件 如下图所示 4.在我们创建之后我们就可以填写添要添加的 事件名字 5.然后在事件名字加好了,我们再点击 选择时间. 6.选择好再选择 种类 7.事件加好了你就可以在日历中看到这个事件了. 好了设置好了到了指定时间就会有提示了,各位朋友快去试一下吧.

WSS3SDK之如何创建一个事件处理程序Feature

本例将展示如何添加一个简单的事件处理器来阻止从某列表中删除列表项.这个任务包括两个步骤: 在Visual Studio中创建事件处理程序 将事件处理程序作为Feature添加到WSS中 在Vistual Studio中创建一个事件处理程序 在Visual Studio中通过点击文件->新建->项目来新建一个项目 在新建项目对话框中,选择项目类型为 Visual C# ,模板选择类库 , 名称框中输入 DeletingEventHandler ,然后点击确定. 在解决方案管理器中,选择 Dele

iOS开发中使用SQL语句操作数据库的基本用法指南_IOS

SQL代码应用示例 一.使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例 代码示例: 复制代码 代码如下: // //  main.m //  01-为数据库添加多行数据 // //  Created by apple on 14-7-26. //  Copyright (c) 2014年 wendingding. All rights reserv

深入讲解iOS开发中的UIViewController_IOS

UIViewController顾名思义:视图控制器.应该在MVC设计模式中扮演控制层的角色.一些初学者在最开始的时候一直不理解为何有了UIView还要UIViewController做什么用,不都是向视图中增加view.在此我要声明一下 UIViewController和Uiview是两个不同的类UIViewController是视图控制器 而UIView是视图也就是说,UIViewController是控制UIView的.你也可以认为UIViewController就是一个相框,而UIVie