创建系统日历的日历事件
来源:互联网 发布:淘宝怎么评论售后服务 编辑:程序博客网 时间:2024/05/21 21:40
先上效果
日历中:
以下是代码
#import <EventKit/EventKit.h>
//事件市场 EKEventStore *eventStore = [[EKEventStore alloc] init]; //6.0及以上通过下面方式写入事件 [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) { dispatch_async(dispatch_get_main_queue(), ^{ if (error){ //错误 }else if (!granted){ //被用户拒绝,不允许访问日历 }else{ //创建事件 EKEvent *event = [EKEvent eventWithEventStore:eventStore]; event.title = @"我创建的日历事件";//标题 event.location = @"大山里";//位置 event.notes = @"难道我是文本";//文本 NSDateFormatter *tempFormatter = [[NSDateFormatter alloc]init]; [tempFormatter setDateFormat:@"dd.MM.yyyy HH:mm"]; event.startDate = [NSDate dateWithTimeIntervalSinceNow:30.0f]; event.endDate = [NSDate dateWithTimeIntervalSinceNow:300.0f]; event.allDay = NO;//是否全天,选择NO会在日历事件中显示出开始结束时间 //添加提醒 [event addAlarm:[EKAlarm alarmWithRelativeOffset:-10.0f]]; [event addAlarm:[EKAlarm alarmWithRelativeOffset:-20.0f]]; [event setCalendar:[eventStore defaultCalendarForNewEvents]]; NSError *err; [eventStore saveEvent:event span:EKSpanThisEvent error:&err]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"创建事件成功" message:@"" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; NSLog(@"保存成功 event.timeZone:%@",event.timeZone); } }); }];
事件的属性:
1 0
- 创建系统日历的日历事件
- 小胖说事----------调用系统日历,显示某一个时间并且弹出系统日历的添加事件页面
- 日历系统
- ios中将事件添加到系统日历
- Android 向系统日历中添加事件
- Android 弹出系统日历,添加提醒事件
- iOS添加事件到系统日历
- iOS 添加事件到系统日历中
- ios中将事件添加到系统日历
- iOS开发 添加事件到系统日历
- 简单的可视化日历系统
- 日历
- 日历
- 日历
- 日历
- 日历
- 日历
- 日历
- 解析Java中的File类
- 深入Java虚拟机(2)——Java的平台无关性
- 设计模式补充
- dubbo后台编译及部署
- Android性能优化之Activity 泄漏
- 创建系统日历的日历事件
- 论C和C++中main函数的重要性
- 数据结构基础之折半查找与插值查找
- 虚拟机登录fedora10桌面系统时报错:No space left on device
- Css3 API
- Linux 无线驱动接口 wext 和 nl80211
- 欢迎使用CSDN-markdown编辑器
- Apple pay 论述
- 爬虫攻略