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
обменивайтесь сообщениями к 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 *)
child
atIndex:(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() -> Bool
Objective C
- (BOOL)isOpen
Обсуждение
Вызов
isOpen
на объекте схемы, не имеющем никаких дочерних элементов всегда, возвращаетсяNO
false
. ВызовisOpen
на корневом объекте схемы всегда возвращаетсяYES
true
.Оператор импорта
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 и позже.
См. также