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

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

Разработчик

Кварцевая ссылка платформы ссылка класса PDFOutline

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

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

PDFOutline

A PDFOutline объект является элементом в иерархии с древовидной структурой, которая может представлять структуру документа в формате PDF.

Схема является дополнительным компонентом документа в формате PDF, полезного для просмотра структуры документа и для навигации в нем.

Основы создаются автором документа. При представлении схемы документа в формате PDF с помощью объектов схемы корень иерархии получен из самого документа в формате PDF. Эта корневая схема не видима и служит просто в качестве контейнера для видимых основ.

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


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


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


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.4 и позже.
  • Инициализирует a PDFOutline объект.

    Объявление

    Swift

    init!()

    Objective C

    - (id)init

    Обсуждение

    Если Вы хотите PDFOutline объект, возвращенный этим методом, чтобы быть корнем схемы, необходимо добавить дополнительный PDFOutline объекты создать иерархию схемы Вы желаете. Затем необходимо добавить корневой объект схемы к документу в формате PDF путем передачи его PDFDocument setOutlineRoot: метод.

    Если Вы хотите PDFOutline объект, возвращенный этим методом, чтобы быть дочерним элементом существующей схемы, необходимо использовать setLabel: дать ему метку и дать ему или место назначения или использование действия setDestination: или setAction:, соответственно. Кроме того, необходимо добавить этот объект схемы к существующему PDFOutline возразите как новый дочерний элемент, с помощью insertChild:atIndex:

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

  • Инициализирует схему с указанным документом в формате PDF.

    Используйте PDFDocument outlineRoot метод вместо этого.

    Объявление

    Objective C

    - (id)initWithDocument:(PDFDocument *)document

    Обсуждение

    Возвраты NULL если документ не содержит схему. Вызов этого метода эквивалентен отправке outlineRoot обменивайтесь сообщениями к a PDFDocument объект.

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

    Objective C

    @import Quartz;

    Доступность

    Доступный в OS X v10.4 и позже.

    Не доступный 64-разрядным приложениям.

  • Возвращает документ, с которым связана схема.

    Объявление

    Swift

    func document() -> PDFDocument!

    Objective C

    - (PDFDocument *)document

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает число дочерних объектов схемы в схеме.

    Объявление

    Swift

    func numberOfChildren() -> Int

    Objective C

    - (NSUInteger)numberOfChildren

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – childAtIndex:

  • Возвращает родительский объект схемы схемы (возвраты NULL если обращено корневой объект схемы).

    Объявление

    Swift

    func parent() -> PDFOutline!

    Objective C

    - (PDFOutline *)parent

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже

  • Возвращает дочерний объект схемы в указанном индексе.

    Объявление

    Swift

    func childAtIndex(_ index: Int) -> PDFOutline!

    Objective C

    - (PDFOutline *)childAtIndex:(NSUInteger)index

    Обсуждение

    Индекс основан на нуле. Этот метод выдает исключение если index вне диапазона.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – индекс

  • Возвращает индекс схемы.

    Объявление

    Swift

    func index() -> Int

    Objective C

    - (NSUInteger)index

    Обсуждение

    Индекс объекта схемы относительно его одноуровневых элементов и с точки зрения родителя объекта схемы. Корневой объект схемы и любой объект схемы без родителя, имеют индексное значение 0.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает метку для схемы.

    Объявление

    Swift

    func label() -> String!

    Objective C

    - (NSString *)label

    Обсуждение

    Корневая схема служит только в качестве контейнера для основ, которыми она владеет; это не имеет метки.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setLabel:

  • Устанавливает метку для схемы (не имеет никакого эффекта на корневой объект схемы).

    Объявление

    Swift

    func setLabel(_ label: String!)

    Objective C

    - (void)setLabel:(NSString *)label

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – метка

  • Возвращает место назначения, связанное со схемой.

    Объявление

    Swift

    func destination() -> PDFDestination!

    Objective C

    - (PDFDestination *)destination

    Обсуждение

    Корневая схема служит только в качестве контейнера для основ, которыми она владеет; это не имеет места назначения. Обратите внимание на то, что a PDFOutline объект может иметь или место назначения или действие, не обоих.

    Этот метод может возвратиться NULL если схема имеет связанное действие вместо места назначения. Обратите внимание на то, что, если связанное действие является a PDFActionGoTo, этот метод возвращает место назначения из PDFActionGoTo объект. Однако лучше использовать action метод с этой целью.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setDestination:

  • Когда пользователи щелкают по схеме, возвращает действие, выполняемое.

    Объявление

    Swift

    func action() -> PDFAction!

    Objective C

    - (PDFAction *)action

    Обсуждение

    Корневая схема служит только в качестве контейнера для основ, которыми она владеет; это не имеет действия. Обратите внимание на то, что a PDFOutline объект может иметь или действие или место назначения, не обоих.

    Если PDFOutline объект имеет место назначения вместо действия, action возвраты a PDFActionGoTo объект (это эквивалентно вызову destination на PDFOutline объект). Для других типов действия, action возвращает надлежащий текстовый объект действия Набора PDF, такой как PDFActionURL.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – setAction:

  • Устанавливает действие, связанное со схемой.

    Объявление

    Swift

    func setAction(_ action: PDFAction!)

    Objective C

    - (void)setAction:(PDFAction *)action

    Обсуждение

    Вызов setAction на корневой схеме объект не имеет никакого эффекта, потому что корневая схема не имеет действия или места назначения..

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – действие

  • Устанавливает место назначения, связанное со схемой.

    Объявление

    Swift

    func setDestination(_ destination: PDFDestination!)

    Objective C

    - (void)setDestination:(PDFDestination *)destination

    Обсуждение

    Вызов setDestination на корневой схеме объект не имеет никакого эффекта, потому что корневая схема не имеет действия или места назначения.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вставляет указанный объект схемы в указанном индексе.

    Объявление

    Swift

    func insertChild(_ child: PDFOutline!, atIndex index: Int)

    Objective C

    - (void)insertChild:(PDFOutline *)child atIndex:(NSUInteger)index

    Обсуждение

    Для создания иерархии схемы PDF используйте этот метод для добавления дочерних объектов схемы. Перед вызовом этого метода на a PDFOutline возразите, что уже имеет родителя, необходимо сохранить объект и вызов removeFromParent на нем сначала.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – childAtIndex:

  • Удаляет объект схемы из его родителя (ничего не делает, если объект схемы является корневым объектом схемы).

    Объявление

    Swift

    func removeFromParent()

    Objective C

    - (void)removeFromParent

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – родитель

  • Возвращает булево значение, указывающее, раскрыт ли первоначально объект схемы.

    Объявление

    Swift

    func isOpen() -> Bool

    Objective C

    - (BOOL)isOpen

    Обсуждение

    Вызов isOpen на объекте схемы, не имеющем никаких дочерних элементов всегда, возвращается NOfalse. Вызов isOpen на корневом объекте схемы всегда возвращается YEStrue.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – setIsOpen:

  • Устанавливает начальное состояние раскрытия объекта схемы.

    Объявление

    Swift

    func setIsOpen(_ open: Bool)

    Objective C

    - (void)setIsOpen:(BOOL)open

    Обсуждение

    Вызов setIsOpen на объекте схемы без дочерних элементов или на корневом объекте схемы не имеет никакого эффекта.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – isOpen