Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы EventKit ссылка класса EKCalendar

Опции
Развертывание Target:

На этой странице
Язык:

EKCalendar

Наследование


Соответствует


Оператор импорта


Swift

import EventKit

Objective C

@import EventKit;

Доступность


Доступный в iOS 4.0 и позже.

Экземпляр EKCalendar класс представляет календарь в Наборе События. Используйте свойства в этом классе для получения атрибутов о календаре, таких как его заголовок и тип. Используйте calendarForEntityType:eventStore: метод для создания календарного объекта.

  • Создает и возвращает календарь, принадлежащий указанному хранилищу события.

    Объявление

    Objective C

    + (EKCalendar *)calendarWithEventStore:(EKEventStore *)eventStore

    Параметры

    eventStore

    Хранилище события, которому принадлежит событие.

    Возвращаемое значение

    Создаваемый календарь.

    Оператор импорта

    Objective C

    @import EventKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 6.0.

  • Создает новый календарь, который может содержать данный тип объекта.

    Объявление

    Swift

    init!(forEntityType entityType: EKEntityType, eventStore eventStore: EKEventStore!) -> EKCalendar

    Objective C

    + (EKCalendar *)calendarForEntityType:(EKEntityType)entityType eventStore:(EKEventStore *)eventStore

    Параметры

    entityType

    Тип объекта, который может поддерживать этот календарь.

    eventStore

    Хранилище события, в котором можно создать этот календарь.

    Возвращаемое значение

    Создаваемый календарь.

    Обсуждение

    Можно только создать календари, принимающие или напоминания или события. Некоторые серверы могли бы позволить смешивать эти два, несмотря на то, что это не распространено.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • allowsContentModifications Свойство

    Булево значение, указывающее, можно ли добавить, отредактировать и удалить элементы в календаре. (только для чтения)

    Объявление

    Swift

    var allowsContentModifications: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL allowsContentModifications

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • CGColor Свойство

    Цвет календаря.

    Объявление

    Swift

    var CGColor: CGColor!

    Objective C

    @property(nonatomic) CGColorRef CGColor

    Специальные замечания

    Это свойство является эквивалентом color свойство на OS X.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • immutable Свойство

    Булево значение, указывающее, могут ли свойства календаря быть отредактированы или удалены. (только для чтения)

    Объявление

    Swift

    var immutable: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isImmutable) BOOL immutable

    Обсуждение

    Если YEStrue, календарь является неизменным; иначе это не. События и напоминания могут все еще быть добавлены к неизменному календарю.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • title Свойство

    Заголовок календаря.

    Объявление

    Swift

    var title: String!

    Objective C

    @property(nonatomic, copy) NSString *title

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • type Свойство

    Тип календаря. (только для чтения)

    Объявление

    Swift

    var type: EKCalendarType { get }

    Objective C

    @property(nonatomic, readonly) EKCalendarType type

    Обсуждение

    CalDAV-подписанные календари имеют тип EKCalendarTypeCalDAV с isSubscribed набор к YEStrue.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

    См. также

    EKCalendarType

  • allowedEntityTypes Свойство

    Типы объекта этот календарь могут содержать. (только для чтения)

    Объявление

    Swift

    var allowedEntityTypes: EKEntityMask { get }

    Objective C

    @property(nonatomic, readonly) EKEntityMask allowedEntityTypes

    Обсуждение

    В то время как Набор События только позволяет создание календарей единственного объекта, другие серверы могли бы позволить календари смешанного объекта.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • source Свойство

    Исходный объект, представляющий учетную запись, которой принадлежит этот календарь.

    Объявление

    Swift

    var source: EKSource!

    Objective C

    @property(nonatomic, retain) EKSource *source

    Обсуждение

    Это свойство может только быть установлено для недавно создаваемых календарных объектов. Это свойство только для чтения после первого раза, когда это установлено; при установке значения в это свойство после того, как первый раз, когда это установлено, приведет к ошибке. Поэтому перемещение календаря от одного источника до другого не поддерживается.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • subscribed Свойство

    Булево значение, указывающее, является ли календарь подписанным календарем. (только для чтения)

    Объявление

    Swift

    var subscribed: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isSubscribed) BOOL subscribed

    Обсуждение

    Если YEStrue, календарь является подписанным календарем; иначе это не.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • supportedEventAvailabilities Свойство

    Настройки доступности события, поддерживаемые этим календарем, как обозначено битовой маской. (только для чтения)

    Объявление

    Swift

    var supportedEventAvailabilities: EKCalendarEventAvailabilityMask { get }

    Objective C

    @property(nonatomic, readonly) EKCalendarEventAvailabilityMask supportedEventAvailabilities

    Обсуждение

    Если календарь не поддерживает настройки доступности события, это значение EKCalendarEventAvailabilityNone.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • calendarIdentifier Свойство

    Уникальный идентификатор для календаря. (только для чтения)

    Объявление

    Swift

    var calendarIdentifier: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *calendarIdentifier

    Обсуждение

    Когда календарь создается и может использоваться в качестве локального идентификатора, это свойство установлено. Использовать calendarWithIdentifier: получить календарь с указанным идентификатором.

    Полная синхронизация с календарем потеряет этот идентификатор. У Вас должен быть план относительно контакта с календарем, идентификатор которого больше не способен выборкой путем кэширования его других свойств.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 5.0 и позже.

    См. также

    calendarItemIdentifier

Типы данных

  • Возможные типы календаря.

    Объявление

    Swift

    struct EKCalendarType { init(_ value: UInt32) var value: UInt32 }

    Objective C

    typedef enum { EKCalendarTypeLocal, EKCalendarTypeCalDAV, EKCalendarTypeExchange, EKCalendarTypeSubscription, EKCalendarTypeBirthday, } EKCalendarType;

    Константы

    • EKCalendarTypeLocal

      Локальный календарь.

      Доступный в iOS 4.0 и позже.

    • EKCalendarTypeCalDAV

      CalDAV или календарь iCloud.

      Доступный в iOS 4.0 и позже.

    • EKCalendarTypeExchange

      Календарь Exchange.

      Доступный в iOS 4.0 и позже.

    • EKCalendarTypeSubscription

      Локально подписанный календарь.

      Доступный в iOS 4.0 и позже.

    • EKCalendarTypeBirthday

      Календарь дня рождения.

      Доступный в iOS 4.0 и позже.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • Битовая маска, указывающая настройки доступности события, которые может поддерживать календарь.

    Объявление

    Swift

    typealias EKCalendarEventAvailabilityMask = Int

    Objective C

    typedef NSUInteger EKCalendarEventAvailabilityMask;

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • Настройки доступности события, которые может поддерживать календарь.

    Объявление

    Swift

    var EKCalendarEventAvailabilityNone: Int { get } var EKCalendarEventAvailabilityBusy: Int { get } var EKCalendarEventAvailabilityFree: Int { get } var EKCalendarEventAvailabilityTentative: Int { get } var EKCalendarEventAvailabilityUnavailable: Int { get }

    Objective C

    enum { EKCalendarEventAvailabilityNone = 0, EKCalendarEventAvailabilityBusy = (1 << 0), EKCalendarEventAvailabilityFree = (1 << 1), EKCalendarEventAvailabilityTentative = (1 << 2), EKCalendarEventAvailabilityUnavailable = (1 << 3), };

    Константы

    • EKCalendarEventAvailabilityNone

      Календарь не поддерживает настройки доступности события.

      Доступный в iOS 4.0 и позже.

    • EKCalendarEventAvailabilityBusy

      Календарь поддерживает занятую установку доступности события.

      Доступный в iOS 4.0 и позже.

    • EKCalendarEventAvailabilityFree

      Календарь поддерживает установку доступности бесплатного мероприятия.

      Доступный в iOS 4.0 и позже.

    • EKCalendarEventAvailabilityTentative

      Календарь поддерживает предварительную установку доступности события.

      Доступный в iOS 4.0 и позже.

    • EKCalendarEventAvailabilityUnavailable

      Календарь поддерживает недоступную установку доступности события.

      Доступный в iOS 4.0 и позже.