【问题标题】:How to setup EKRecurrenceRule rule for repeating once a week如何设置每周重复一次的 EKRecurrenceRule 规则
【发布时间】:2016-05-29 21:22:12
【问题描述】:

我怎样才能最好地快速创建EKRecurrenceRule 以允许每周安排一次活动,可能每周安排几天。

例如,每周周五和周六将发生一个新事件。

    var dayOfWeek = [EKWeekday.Friday, EKWeekday.Saturday]

    EKRecurrenceRule(recurrenceWithFrequency: EKRecurrenceFrequency.Weekly, interval: 1, daysOfTheWeek: dayOfWeek)

目前上面的不行

如何表述?

(swift的例子和教程很少)

【问题讨论】:

    标签: ios swift eventkit


    【解决方案1】:

    应该这样做:

    let friday = EKRecurrenceDayOfWeek(.Friday)
    let saturday = EKRecurrenceDayOfWeek(.Saturday)
    
    EKRecurrenceRule(recurrenceWithFrequency: .Weekly, interval: 1, daysOfTheWeek: [friday, saturday], daysOfTheMonth: nil, monthsOfTheYear: nil, weeksOfTheYear: nil, daysOfTheYear: nil, setPositions: nil, end: nil)
    

    【讨论】:

    • 我想太多了。
    • 你还知道如何为 eventKit 事件创建警报吗? IE。活动开始前 15 分钟,警报出现...
    • 您可以创建一个负偏移值为 NSTimeInterval 的 EKAlarm 并将此警报添加到事件中。 EKAlarm(relativeOffset: NSTimeInterval(-15000))
    • 你知道如何设置时间选择器来选择这样的间隔吗?
    • 你可以使用 UIPickerView。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多