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 путем передачи егоPDFDocumentsetOutlineRoot:метод.Если Вы хотите
PDFOutlineобъект, возвращенный этим методом, чтобы быть дочерним элементом существующей схемы, необходимо использоватьsetLabel:дать ему метку и дать ему или место назначения или использование действияsetDestination:илиsetAction:, соответственно. Кроме того, необходимо добавить этот объект схемы к существующемуPDFOutlineвозразите как новый дочерний элемент, с помощьюinsertChild:atIndex:Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
-
Инициализирует схему с указанным документом в формате PDF.
Используйте
PDFDocumentoutlineRootметод вместо этого.Объявление
Objective C
- (id)initWithDocument:(PDFDocument *)documentОбсуждение
Возвраты
NULLесли документ не содержит схему. Вызов этого метода эквивалентен отправкеoutlineRootобменивайтесь сообщениями к aPDFDocumentобъект.Оператор импорта
Objective C
@import Quartz;Доступность
Доступный в OS X v10.4 и позже.
Не доступный 64-разрядным приложениям.
-
Возвращает документ, с которым связана схема.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает число дочерних объектов схемы в схеме.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает родительский объект схемы схемы (возвраты
NULLесли обращено корневой объект схемы).Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже
-
Возвращает дочерний объект схемы в указанном индексе.
Объявление
Swift
func childAtIndex(_index: Int) -> PDFOutline!Objective C
- (PDFOutline *)childAtIndex:(NSUInteger)indexОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает индекс схемы.
Обсуждение
Индекс объекта схемы относительно его одноуровневых элементов и с точки зрения родителя объекта схемы. Корневой объект схемы и любой объект схемы без родителя, имеют индексное значение
0.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает метку для схемы.
Обсуждение
Корневая схема служит только в качестве контейнера для основ, которыми она владеет; это не имеет метки.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает метку для схемы (не имеет никакого эффекта на корневой объект схемы).
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает место назначения, связанное со схемой.
Обсуждение
Корневая схема служит только в качестве контейнера для основ, которыми она владеет; это не имеет места назначения. Обратите внимание на то, что a
PDFOutlineобъект может иметь или место назначения или действие, не обоих.Этот метод может возвратиться
NULLесли схема имеет связанное действие вместо места назначения. Обратите внимание на то, что, если связанное действие является aPDFActionGoTo, этот метод возвращает место назначения изPDFActionGoToобъект. Однако лучше использоватьactionметод с этой целью.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Когда пользователи щелкают по схеме, возвращает действие, выполняемое.
Обсуждение
Корневая схема служит только в качестве контейнера для основ, которыми она владеет; это не имеет действия. Обратите внимание на то, что a
PDFOutlineобъект может иметь или действие или место назначения, не обоих.Если
PDFOutlineобъект имеет место назначения вместо действия,actionвозвраты aPDFActionGoToобъект (это эквивалентно вызовуdestinationнаPDFOutlineобъект). Для других типов действия,actionвозвращает надлежащий текстовый объект действия Набора PDF, такой какPDFActionURL.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает действие, связанное со схемой.
Объявление
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!, atIndexindex: Int)Objective C
- (void)insertChild:(PDFOutline *)childatIndex:(NSUInteger)indexОбсуждение
Для создания иерархии схемы PDF используйте этот метод для добавления дочерних объектов схемы. Перед вызовом этого метода на a
PDFOutlineвозразите, что уже имеет родителя, необходимо сохранить объект и вызовremoveFromParentна нем сначала.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Удаляет объект схемы из его родителя (ничего не делает, если объект схемы является корневым объектом схемы).
Объявление
Swift
func removeFromParent()Objective C
- (void)removeFromParentОператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает булево значение, указывающее, раскрыт ли первоначально объект схемы.
Объявление
Swift
func isOpen() -> BoolObjective C
- (BOOL)isOpenОбсуждение
Вызов
isOpenна объекте схемы, не имеющем никаких дочерних элементов всегда, возвращаетсяNOfalse. ВызовisOpenна корневом объекте схемы всегда возвращаетсяYEStrue.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает начальное состояние раскрытия объекта схемы.
Объявление
Swift
func setIsOpen(_open: Bool)Objective C
- (void)setIsOpen:(BOOL)openОбсуждение
Вызов
setIsOpenна объекте схемы без дочерних элементов или на корневом объекте схемы не имеет никакого эффекта.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
См. также
