【问题标题】:set my own message in the alertView of calendar events在日历事件的 alertView 中设置我自己的消息
【发布时间】:2011-07-14 11:16:40
【问题描述】:

我目前正在使用EKEventEKEevntUI 框架, 我的问题是:是否可以在UIAlertView 中为日历事件设置我自己的消息??

谢谢,

【问题讨论】:

    标签: iphone ipad ios4 calendar


    【解决方案1】:
    //set event reminder
    //make sure to import EventKit framework
    
        EKEventStore *eventDB = [[[EKEventStore alloc] init]autorelease];
        EKEvent *myEvent  = [EKEvent eventWithEventStore:eventDB];
        NSString * eventTitle = @"This is your custom title";
        myEvent.title = eventTitle;
    
    
    
    //set event time frame (1 hour) the "initWithTimeInterval" is where we account for the users timezone by adding the correctedTime from GMT to the calendar time ( so its not off by hours when entering into calendar)
        myEvent.startDate = [[[NSDate alloc] initWithTimeInterval:correctedTimeForCalendarEvent sinceDate:destinationDate ]autorelease];
        myEvent.endDate   = [[[NSDate alloc] initWithTimeInterval:3600 sinceDate:myEvent.startDate]autorelease];
        myEvent.allDay = NO;
    
    //set event reminders 1 day and 1 hour before
        myAlarmsArray = [[[NSMutableArray alloc] init] autorelease];
        EKAlarm *alarm1 = [EKAlarm alarmWithRelativeOffset:-3600]; // 1 Hour
        EKAlarm *alarm2 = [EKAlarm alarmWithRelativeOffset:-86400]; // 1 Day
        [myAlarmsArray addObject:alarm1];
        [myAlarmsArray addObject:alarm2];
        myEvent.alarms = myAlarmsArray;
    
    
    
        [myEvent setCalendar:[eventDB defaultCalendarForNewEvents]];
    
        NSError *err;
    
        [eventDB saveEvent:myEvent span:EKSpanThisEvent error:&err]; 
    
        if (err == noErr) {
            //no error, but do not show alert because we do that below.
        }
    

    【讨论】:

    • 使用上面的代码你可以设置你自己的标题,它会在日历上显示为描述。
    • 附注这是我从项目中提取并粘贴的一个 sn-p 代码,这里可能有些内容不适用于您。
    • 谢谢路易!但我所说的是通知用户事件的 alertView !这个 alertView 包含两个按钮第一个“关闭”和第二个“查看事件”,以防我想更改出现在这个 alertView 中的消息:(
    • 哦,好的,您在谈论本地通知。看看这个帖子。 stackoverflow.com/questions/5381379/…
    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    相关资源
    最近更新 更多