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

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

Разработчик

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

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

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

PDFView

A PDFView объект инкапсулирует функциональность Набора PDF в единственный виджет, который можно добавить к Разработчику Интерфейса использования приложения.

PDFView может быть единственный класс, с которым необходимо иметь дело для добавления функциональности PDF к приложению. Это позволяет Вам вывести на экран данные PDF и позволяет пользователям выбрать содержание, перейти через документ, установить уровень изменения масштаба и скопировать текстовое содержание в Область монтажа. PDFView также отслеживает историю страницы.

Можно разделить на подклассы PDFView создать пользовательское средство просмотра PDF.

Можно также создать пользовательское средство просмотра PDF при помощи классов утилиты PDF Kit непосредственно и не использования PDFView вообще.

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


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


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.4 и позже.
  • Возвращает документ, связанный с a PDFView объект.

    Объявление

    Swift

    func document() -> PDFDocument!

    Objective C

    - (PDFDocument *)document

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setDocument:

  • Связывает документ с a PDFView объект.

    Объявление

    Swift

    func setDocument(_ document: PDFDocument!)

    Objective C

    - (void)setDocument:(PDFDocument *)document

    Обсуждение

    Если документ был уже связан с представлением, он выпущен сначала и затем document связан с представлением.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – документ

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

    Объявление

    Swift

    func canGoBack() -> Bool

    Objective C

    - (BOOL)canGoBack

    Обсуждение

    История страницы создается, как Ваше приложение вызывает методы навигации такой как goToDestination: и goToLastPage:.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – goBack:

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

    Объявление

    Swift

    func canGoForward() -> Bool

    Objective C

    - (BOOL)canGoForward

    Обсуждение

    История страницы создается, как Ваше приложение вызывает методы навигации такой как goToDestination: и goToLastPage:.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – goForward:

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

    Объявление

    Swift

    func canGoToFirstPage() -> Bool

    Objective C

    - (BOOL)canGoToFirstPage

    Обсуждение

    Возвращаемое значение будет YEStrue если представление уже не выводит на экран первую страницу.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – goToFirstPage:

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

    Объявление

    Swift

    func canGoToLastPage() -> Bool

    Objective C

    - (BOOL)canGoToLastPage

    Обсуждение

    Возвращаемое значение будет YEStrue если представление уже не выводит на экран последнюю страницу.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – goToLastPage:

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

    Объявление

    Swift

    func canGoToNextPage() -> Bool

    Objective C

    - (BOOL)canGoToNextPage

    Обсуждение

    Возвращаемое значение будет YEStrue если представление не выводит на экран последнюю страницу.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – goToNextPage:

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

    Объявление

    Swift

    func canGoToPreviousPage() -> Bool

    Objective C

    - (BOOL)canGoToPreviousPage

    Обсуждение

    Возвращаемое значение будет YEStrue если представление не выводит на экран первую страницу.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoToPreviousPage

  • Возвращает текущую страницу.

    Объявление

    Swift

    func currentPage() -> PDFPage!

    Objective C

    - (PDFPage *)currentPage

    Обсуждение

    Когда существует две страницы в представлении в двух - режим, “текущая страница” является левой страницей. Для непрерывных режимов, возвращает страницу, пересекающую горизонтальную строку на полпути между верхними и нижними границами представления.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвраты a PDFDestination объект, представляющий текущую страницу и текущую точку в представлении, указан в пространстве страницы.

    Объявление

    Swift

    func currentDestination() -> PDFDestination!

    Objective C

    - (PDFDestination *)currentDestination

    Обсуждение

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – currentPage
    – goToDestination: (PDFDestination)

  • Перемещается назад по одному шагу в истории страницы.

    Объявление

    Swift

    @IBAction func goBack(_ sender: AnyObject!)

    Objective C

    - (IBAction)goBack:(id)sender

    Обсуждение

    История страницы создается, как Ваше приложение вызывает методы навигации такой как goToDestination: и goToLastPage:.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoBack

  • Перемещается вперед по одному шагу в истории страницы.

    Объявление

    Swift

    @IBAction func goForward(_ sender: AnyObject!)

    Objective C

    - (IBAction)goForward:(id)sender

    Обсуждение

    История страницы создается, как Ваше приложение вызывает методы навигации такой как goToDestination: и goToLastPage:.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoForward

  • Перешел к первой странице документа.

    Объявление

    Swift

    @IBAction func goToFirstPage(_ sender: AnyObject!)

    Objective C

    - (IBAction)goToFirstPage:(id)sender

    Обсуждение

    Набор PDF записывает перемещение в своей истории страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoToFirstPage

  • Перешел к последней странице документа.

    Объявление

    Swift

    @IBAction func goToLastPage(_ sender: AnyObject!)

    Objective C

    - (IBAction)goToLastPage:(id)sender

    Обсуждение

    Набор PDF записывает перемещение в своей истории страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoToLastPage

  • Перешел к следующей странице документа.

    Объявление

    Swift

    @IBAction func goToNextPage(_ sender: AnyObject!)

    Objective C

    - (IBAction)goToNextPage:(id)sender

    Обсуждение

    Набор PDF записывает перемещение в своей истории страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoToNextPage

  • Перешел к предыдущей странице документа.

    Объявление

    Swift

    @IBAction func goToPreviousPage(_ sender: AnyObject!)

    Objective C

    - (IBAction)goToPreviousPage:(id)sender

    Обсуждение

    Набор PDF записывает перемещение в своей истории страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – canGoToPreviousPage

  • Прокрутки к указанной странице.

    Объявление

    Swift

    func goToPage(_ page: PDFPage!)

    Objective C

    - (void)goToPage:(PDFPage *)page

    Обсуждение

    Набор PDF записывает перемещение в своей истории страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Перешел указанному месту назначения.

    Объявление

    Swift

    func goToDestination(_ destination: PDFDestination!)

    Objective C

    - (void)goToDestination:(PDFDestination *)destination

    Обсуждение

    Места назначения включают страницу и точку на странице, указанной в пространстве страницы.

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – currentDestination (PDFDestination)
    – currentPage

  • Прокрутки к первому символу указанного выбора.

    Объявление

    Swift

    func goToSelection(_ selection: PDFSelection!)

    Objective C

    - (void)goToSelection:(PDFSelection *)selection

    Обсуждение

    Набор PDF записывает перемещение в своей истории страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Перешел к указанному прямоугольнику на указанной странице.

    Объявление

    Swift

    func goToRect(_ rect: NSRect, onPage page: PDFPage!)

    Objective C

    - (void)goToRect:(NSRect)rect onPage:(PDFPage *)page

    Обсуждение

    Если указанный прямоугольник уже видим, этот метод ничего не делает. Это позволяет Вам прокручивать PDFView возразите против определенного PDFAnnotation или PDFSelection объект, потому что оба из этих объектов имеют методы границ, возвращающие аннотацию или позицию выбора в пространстве страницы.

    Обратите внимание на то, что rect указан в пространственных координатах страницы. Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Устанавливает режим отображения для представления.

    Объявление

    Swift

    func setDisplayMode(_ mode: PDFDisplayMode)

    Objective C

    - (void)setDisplayMode:(PDFDisplayMode)mode

    Обсуждение

    Доступные режимы отображения являются единственной страницей, непрерывной единственной страницей, два - и два - непрерывный, как определено в Константах.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – displayMode

  • Возвращает текущий режим отображения.

    Объявление

    Swift

    func displayMode() -> PDFDisplayMode

    Objective C

    - (PDFDisplayMode)displayMode

    Обсуждение

    Посмотрите Константы для возможных значений.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setDisplayMode:

  • Переключается дисплей разрывов страницы.

    Объявление

    Swift

    func setDisplaysPageBreaks(_ breaks: Bool)

    Objective C

    - (void)setDisplaysPageBreaks:(BOOL)breaks

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – displaysPageBreaks

  • Возвращает булево значение, указывающее, выводит ли представление на экран разрывы страницы.

    Объявление

    Swift

    func displaysPageBreaks() -> Bool

    Objective C

    - (BOOL)displaysPageBreaks

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setDisplaysPageBreaks:

  • Указывает поле, чтобы вывести на экран и отсечь к.

    Объявление

    Swift

    func setDisplayBox(_ box: PDFDisplayBox)

    Objective C

    - (void)setDisplayBox:(PDFDisplayBox)box

    Обсуждение

    Значения для box определяются в PDFDisplayBox перечисление. Значение по умолчанию для этого метода kPDFDisplayBoxCropBox.

    Доступные значения для полей дисплея определяются в разделе Constants в PDFPage класс.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает текущий стиль поля дисплея.

    Объявление

    Swift

    func displayBox() -> PDFDisplayBox

    Objective C

    - (PDFDisplayBox)displayBox

    Обсуждение

    Доступные значения для полей дисплея определяются в разделе Constants в PDFPage класс.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setDisplayBox:

  • Возвращает булево значение, указывающее, выведет ли представление на экран первую страницу как обложку книги (значимый только, когда документ будет в два - или два - непрерывный режим отображения).

    Объявление

    Swift

    func displaysAsBook() -> Bool

    Objective C

    - (BOOL)displaysAsBook

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setDisplaysAsBook:

  • Указывает, должно ли представление обработать первую страницу документа как обложку книги.

    Объявление

    Swift

    func setDisplaysAsBook(_ asBook: Bool)

    Objective C

    - (void)setDisplaysAsBook:(BOOL)asBook

    Обсуждение

    Для два - режимы, a YEStrue значение для этого метода указывает, что первая страница должна быть выведена на экран отдельно.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – displaysAsBook

  • Указывает, использовать ли сглаживание в представлении.

    Объявление

    Swift

    func setShouldAntiAlias(_ aliasing: Bool)

    Objective C

    - (void)setShouldAntiAlias:(BOOL)aliasing

    Обсуждение

    Значение по умолчанию YEStrue.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – shouldAntiAlias

  • Возвращает булево значение, указывающее, сглаживается ли представление.

    Объявление

    Swift

    func shouldAntiAlias() -> Bool

    Objective C

    - (BOOL)shouldAntiAlias

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setShouldAntiAlias:

  • Устанавливает greeking порог для использования для отображения текста.

    Объявление

    Swift

    func setGreekingThreshold(_ threshold: CGFloat)

    Objective C

    - (void)setGreekingThreshold:(CGFloat)threshold

    Обсуждение

    Порог по умолчанию 3.0.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – greekingThreshold

  • Возвращает текущий greeking порог для представления.

    Объявление

    Swift

    func greekingThreshold() -> CGFloat

    Objective C

    - (CGFloat)greekingThreshold

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setGreekingThreshold:

  • Выбирает цвет фона представления к указанному цвету.

    Объявление

    Swift

    @IBAction func takeBackgroundColorFrom(_ sender: AnyObject!)

    Objective C

    - (IBAction)takeBackgroundColorFrom:(id)sender

    Обсуждение

    Фон представления является областью, выведенной на экран любой стороне страниц документа в формате PDF. Когда разрывы страницы включены, фон также появляется между страницами. Цвет по умолчанию является 50%-м серым.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Выбирает цвет фона представления.

    Объявление

    Swift

    func setBackgroundColor(_ newColor: NSColor!)

    Objective C

    - (void)setBackgroundColor:(NSColor *)newColor

    Обсуждение

    Фон представления является областью, выведенной на экран любой стороне страниц документа в формате PDF. Когда разрывы страницы включены, фон также появляется между страницами. Цвет по умолчанию является 50%-м серым.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает цвет фона представления.

    Объявление

    Swift

    func backgroundColor() -> NSColor!

    Objective C

    - (NSColor *)backgroundColor

    Обсуждение

    Фон представления является областью, выведенной на экран любой стороне страниц документа в формате PDF. Когда разрывы страницы включены, фон также появляется между страницами. Цвет по умолчанию является 50%-м серым.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Устанавливает делегата к представлению.

    Объявление

    Swift

    func setDelegate(_ anObject: AnyObject!)

    Objective C

    - (void)setDelegate:(id)anObject

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – делегат

  • Возвращает делегата представления.

    Объявление

    Swift

    func delegate() -> AnyObject!

    Objective C

    - (id)delegate

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setDelegate:

  • Устанавливает масштабный коэффициент для представления.

    Объявление

    Swift

    func setScaleFactor(_ scale: CGFloat)

    Objective C

    - (void)setScaleFactor:(CGFloat)scale

    Обсуждение

    Значение по умолчанию 1.0, соответствие фактическому размеру.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – scaleFactor

  • Возвращает текущий масштабный коэффициент для представления.

    Объявление

    Swift

    func scaleFactor() -> CGFloat

    Objective C

    - (CGFloat)scaleFactor

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setScaleFactor:

  • Увеличивает масштаб путем увеличения масштабного коэффициента.

    Объявление

    Swift

    @IBAction func zoomIn(_ sender: AnyObject!)

    Objective C

    - (IBAction)zoomIn:(id)sender

    Обсуждение

    Каждый вызов zoomIn muliplies масштабный коэффициент квадратным корнем 2.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func canZoomIn() -> Bool

    Objective C

    - (BOOL)canZoomIn

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Уменьшает масштаб путем уменьшения масштабного коэффициента.

    Объявление

    Swift

    @IBAction func zoomOut(_ sender: AnyObject!)

    Objective C

    - (IBAction)zoomOut:(id)sender

    Обсуждение

    Каждый вызов zoomOut делит масштабный коэффициент на квадратный корень 2.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func canZoomOut() -> Bool

    Objective C

    - (BOOL)canZoomOut

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Переключатели, применился ли масштабный коэффициент к представлению автоматически, реагируют на изменение размеров.

    Объявление

    Swift

    func setAutoScales(_ newAuto: Bool)

    Objective C

    - (void)setAutoScales:(BOOL)newAuto

    Обсуждение

    Когда установлено в автомасштабирование, документ масштабируется для заполнения PDFView возразите, поскольку пользователь изменяет размеры его.

    Для единственной страницы и два - непрерывные режимы, автомасштабируясь соответствует странице к ширине представления. Для единственной страницы и два - ненепрерывные режимы, автомасштабирование обеспечивает наиболее подходящий, в котором просматриваемые страницы как можно больше при отображении в их полноте в представлении.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func autoScales() -> Bool

    Objective C

    - (BOOL)autoScales

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setAutoScales:

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

    Объявление

    Swift

    func areaOfInterestForMouse(_ event: NSEvent!) -> PDFAreaOfInterest

    Objective C

    - (PDFAreaOfInterest)areaOfInterestForMouse:(NSEvent *)event

    Обсуждение

    PDFAreaOfInterest перечисление определяет различные типы области. Этот метод для пользовательских подклассов PDFView класс. Используйте его, если Вы переопределяете NSResponder класс mouseMoved: метод или связанные методы.

    Обратитесь к Константам для различных значений констант сферы интересов. Каждая из этих констант способствует значению PDFAreaOfInterest битовое поле.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Устанавливает тип курсора мыши согласно типу области, курсор мыши закончен.

    Объявление

    Swift

    func setCursorForAreaOfInterest(_ area: PDFAreaOfInterest)

    Objective C

    - (void)setCursorForAreaOfInterest:(PDFAreaOfInterest)area

    Обсуждение

    Этот метод особенно полезен для пользовательских подклассов PDFView класс.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – areaOfInterestForMouse:

  • Выполняет указанное действие.

    Объявление

    Swift

    func performAction(_ action: PDFAction!)

    Objective C

    - (void)performAction:(PDFAction *)action

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает текущий выбор.

    Объявление

    Swift

    func currentSelection() -> PDFSelection!

    Objective C

    - (PDFSelection *)currentSelection

    Обсуждение

    Возвраты NULL если не существует никакой выбор.

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

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Устанавливает выбор.

    Объявление

    Swift

    func setCurrentSelection(_ selection: PDFSelection!)

    Objective C

    - (void)setCurrentSelection:(PDFSelection *)selection

    Обсуждение

    Представление перерисовывает по мере необходимости, но не прокручивает. Если необходимо прокрутить к текущему выбору, использовать scrollSelectionToVisible:. Если Вы передаете nil для выбора этот вызов эквивалентен вызову clearSelection.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Выбирает весь текст в документе.

    Объявление

    Swift

    @IBAction func selectAll(_ sender: AnyObject!)

    Objective C

    - (IBAction)selectAll:(id)sender

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Очищает выбор.

    Объявление

    Swift

    func clearSelection()

    Objective C

    - (void)clearSelection

    Обсуждение

    Представление перерисовывает по мере необходимости, но не прокручивает. Этот вызов эквивалентен вызову [PDFView setCurrentSelection:NULL].

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Копирует текст в выборе, если таковые имеются, к Области монтажа.

    Объявление

    Swift

    func copy(_ sender: AnyObject!)

    Objective C

    - (void)copy:(id)sender

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – currentSelection

  • Прокручивает представление, пока выбор не видим.

    Объявление

    Swift

    func scrollSelectionToVisible(_ sender: AnyObject!)

    Objective C

    - (void)scrollSelectionToVisible:(id)sender

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Устанавливает выбор, анимированным способом, при желании.

    Объявление

    Swift

    func setCurrentSelection(_ selection: PDFSelection!, animate animate: Bool)

    Objective C

    - (void)setCurrentSelection:(PDFSelection *)selection animate:(BOOL)animate

    Обсуждение

    Этот метод ведет себя как setCurrentSelection:, но с добавлением анимации, если animate YEStrue. Анимация служит для привлечения внимания пользователя к новому выбору, который может быть полезным при реализации поиска.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объявление

    Swift

    func setHighlightedSelections(_ selections: [AnyObject]!)

    Objective C

    - (void)setHighlightedSelections:(NSArray *)selections

    Обсуждение

    В отличие от пользовательского набора выборов (использование, например, setCurrentSelection:), выборы, которые Вы указываете в этом методе, не уходят (т.е. кажутся невыбранными), когда пользователи щелкают в другом месте в представлении или документе. Вместо этого для отмены выбора выборов необходимо вызвать [setHighlightedSelections:NULL] удалить их.

    Вы могли бы использовать этот метод для выделения набора соответствий от текстового поиска. Чтобы препятствовать тому, чтобы пользователь путал их собственные выборы с выборами, Вы устанавливаете использование этого метода, рекомендуется использовать цвет подсветки, отличающийся от текстового цвета выделения пользователя по умолчанию.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – highlightedSelections

  • Возвращает массив выборов, выделяющихся с помощью setHighlightedSelections.

    Объявление

    Swift

    func highlightedSelections() -> [AnyObject]!

    Objective C

    - (NSArray *)highlightedSelections

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Вызывающий удобный метод – [[self document] setpassword:] с паролем от указанного отправителя.

    Объявление

    Swift

    func takePasswordFrom(_ sender: AnyObject!)

    Objective C

    - (void)takePasswordFrom:(id)sender

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Для использования подклассами PDFView для пользовательского рендеринга страниц.

    Объявление

    Swift

    func drawPage(_ page: PDFPage!)

    Objective C

    - (void)drawPage:(PDFPage *)page

    Обсуждение

    Не вызывайте этот метод, кроме путем вызова его на super от подкласса.

    PDFView вызовы класса drawPage: по мере необходимости для каждой видимой страницы, требующей рендеринга. В PDFView класс, этот метод стирается page белому, вызовам [page drawInRect: pageRect withBox: [self displayBox]] , и затем рисует выбор, если таковые имеются.

    Можно переопределить этот метод, чтобы нарисовать поверх страницы PDF или управлять, как нарисованы страницы. В этих случаях вызовите этот метод на super и затем выполните пользовательское получение поверх страницы PDF.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Для использования подклассами PDFView для рендеринга постстраницы.

    Объявление

    Swift

    func drawPagePost(_ page: PDFPage!)

    Objective C

    - (void)drawPagePost:(PDFPage *)page

    Обсуждение

    Реализация по умолчанию этого метода рисует текстовое выделение (если таковые имеются) для страницы. Этот метод не применяет масштабирование или вращение к текущему контексту для отображения на пространство страницы; вместо этого, контекст находится в пространственных координатах представления (в котором источник в нижнем левом углу текущего представления PDF).

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Распечатывает документ с указанной информацией о принтере.

    Объявление

    Swift

    func printWithInfo(_ printInfo: NSPrintInfo!, autoRotate doRotate: Bool)

    Objective C

    - (void)printWithInfo:(NSPrintInfo *)printInfo autoRotate:(BOOL)doRotate

    Обсуждение

    Если autoRotate установлен в YEStrue, тогда тыс метода игнорирует атрибут ориентации в NSPrintInfo возразите и вместо этого выбирает ориентацию что лучшие адаптации страница к формату бумаги. Эта ориентация происходит на постранично основание.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Распечатывает документ с указанным принтером и масштабирующей страницу информацией.

    Объявление

    Swift

    func printWithInfo(_ printInfo: NSPrintInfo!, autoRotate doRotate: Bool, pageScaling scale: PDFPrintScalingMode)

    Objective C

    - (void)printWithInfo:(NSPrintInfo *)printInfo autoRotate:(BOOL)doRotate pageScaling:(PDFPrintScalingMode)scale

    Обсуждение

    Если pageScaling установлен в kPDFPrintPageScaleToFit, каждая страница увеличена или вниз до наиболее подходящего формат бумаги. Если pageScaling установлен в kPDFPrintPageScaleDownToFit, только большие страницы уменьшены масштаб до адаптации; маленькие страницы не увеличены до адаптации. Указание kPDFPrintPageScaleNone для pageScaling эквивалентно вызову printWithInfo:autoRotate:. См. PDFDocument для получения дополнительной информации о масштабирующих страницу типах.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращается страница, содержащая точку, указанную в поле зрения, координирует.

    Объявление

    Swift

    func pageForPoint(_ point: NSPoint, nearest nearest: Bool) -> PDFPage!

    Objective C

    - (PDFPage *)pageForPoint:(NSPoint)point nearest:(BOOL)nearest

    Обсуждение

    Возвраты NULL если нет никакой страницы в указанной точке и nearest установлен в NOfalse.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Преобразовывает точку из пространства представления для разбивки на страницы пространства.

    Объявление

    Swift

    func convertPoint(_ point: NSPoint, toPage page: PDFPage!) -> NSPoint

    Objective C

    - (NSPoint)convertPoint:(NSPoint)point toPage:(PDFPage *)page

    Обсуждение

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Преобразовывает прямоугольник из пространства представления для разбивки на страницы пространства.

    Объявление

    Swift

    func convertRect(_ rect: NSRect, toPage page: PDFPage!) -> NSRect

    Objective C

    - (NSRect)convertRect:(NSRect)rect toPage:(PDFPage *)page

    Обсуждение

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Преобразовывает точку из пространства страницы для просмотра пространства.

    Объявление

    Swift

    func convertPoint(_ point: NSPoint, fromPage page: PDFPage!) -> NSPoint

    Objective C

    - (NSPoint)convertPoint:(NSPoint)point fromPage:(PDFPage *)page

    Обсуждение

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Преобразовывает прямоугольник из пространства страницы для просмотра пространства.

    Объявление

    Swift

    func convertRect(_ rect: NSRect, fromPage page: PDFPage!) -> NSRect

    Objective C

    - (NSRect)convertRect:(NSRect)rect fromPage:(PDFPage *)page

    Обсуждение

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает самое внутреннее представление, используемое PDFView или Вашим PDFView подкласс.

    Объявление

    Swift

    func documentView() -> NSView!

    Objective C

    - (NSView *)documentView

    Обсуждение

    Самое внутреннее представление является тем, выводящим на экран видимые страницы документа. Этот метод полезен при преобразовании координат от одного представления до другого.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – layoutDocumentView

  • Возвращается размер должен был вывести на экран строку страницы текущего документа.

    Объявление

    Swift

    func rowSizeForPage(_ page: PDFPage!) -> NSSize

    Objective C

    - (NSSize)rowSizeForPage:(PDFPage *)page

    Обсуждение

    Размер зависит от текущего масштабного коэффициента и атрибутов дисплея.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Выполняет расположение внутренних представлений.

    Объявление

    Swift

    func layoutDocumentView()

    Objective C

    - (void)layoutDocumentView

    Обсуждение

    PDFView фактически содержит несколько подпредставлений, таких как представление документа (где PDF фактически нарисован), и “матовое представление” (который может появиться как серая область вокруг содержания PDF, в зависимости от масштабирования). Изменения в содержании PDF могут потребовать изменений в этих внутренних представлениях, таким образом, необходимо вызвать этот метод явно при использовании классов утилиты PDF Kit, чтобы добавить или удалить страницу, повернуть страницу или выполнить другие операции, влияющие на видимое расположение.

    От этого метода вызывают автоматически PDFView методы, влияющие на видимое расположение (такой как setDocument:, setDisplayBox: или zoomIn:).

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – documentView

  • Определяет, может ли представление принять новые документы в формате PDF, перетащенные в него пользователем.

    Объявление

    Swift

    func allowsDragging() -> Bool

    Objective C

    - (BOOL)allowsDragging

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setAllowsDragging:

  • Указывает, может ли представление принять, перетаскивает.

    Объявление

    Swift

    func setAllowsDragging(_ allow: Bool)

    Objective C

    - (void)setAllowsDragging:(BOOL)allow

    Обсуждение

    Если установлено в YEStrue, пользователь может перетащить новый документ в формате PDF в представление. Новый документ тогда выведен на экран в представлении, и старый документ выпущен.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – allowsDragging

  • Возвращает массив PDFPage объекты, представляющие в настоящее время видимые страницы.

    Объявление

    Swift

    func visiblePages() -> [AnyObject]!

    Objective C

    - (NSArray *)visiblePages

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Говорит представлению PDF, что изменилась аннотация на указанной странице.

    Объявление

    Swift

    func annotationsChangedOnPage(_ page: PDFPage!)

    Objective C

    - (void)annotationsChangedOnPage:(PDFPage *)page

    Обсуждение

    Когда PDFView объект получает это сообщение, он повторно сканирует для подсказок и раскрывается и сообщает PDFThumbailView объекты так изображения миниатюр могут быть перерисованы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Метод делегата для переопределения изменений в масштабном коэффициенте.

    Объявление

    Swift

    func PDFViewWillChangeScaleFactor(_ sender: PDFView!, toScale scale: CGFloat) -> CGFloat

    Objective C

    - (CGFloat)PDFViewWillChangeScaleFactor:(PDFView *)sender toScale:(CGFloat)scale

    Обсуждение

    По умолчанию масштабный коэффициент ограничивается диапазоном между 0,1 и 10.0 включительно.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

    См. также

    – setScaleFactor:

  • Метод делегата для обработки нажимает на ссылки URL в представлении.

    Объявление

    Swift

    func PDFViewWillClickOnLink(_ sender: PDFView!, withURL url: NSURL!)

    Objective C

    - (void)PDFViewWillClickOnLink:(PDFView *)sender withURL:(NSURL *)url

    Обсуждение

    По умолчанию, это вызовы метода [[NSWorkspace sharedWorkspace] openURL:url].

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Метод делегата, выполняющий работу находки.

    Объявление

    Swift

    func PDFViewPerformFind(_ sender: PDFView!)

    Objective C

    - (void)PDFViewPerformFind:(PDFView *)sender

    Обсуждение

    Некоторые PDFAction объекты запрашивают приложение средства просмотра PDF выполнить работу находки. Когда пользователи щелкают по аннотации с таким действием, делегата, отвечающего на этот метод, вызывают.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Метод делегата, выполняющий движение - к работе.

    Объявление

    Swift

    func PDFViewPerformGoToPage(_ sender: PDFView!)

    Objective C

    - (void)PDFViewPerformGoToPage:(PDFView *)sender

    Обсуждение

    Некоторые PDFAction объекты запрашивают приложение средства просмотра PDF вывести на экран панель, позволяющую пользователям вводить номер страницы для движения в. Когда пользователи щелкают по аннотации с таким действием, делегата, отвечающего на этот метод, вызывают.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Метод делегата, распечатывающий текущий документ.

    Объявление

    Swift

    func PDFViewPerformPrint(_ sender: PDFView!)

    Objective C

    - (void)PDFViewPerformPrint:(PDFView *)sender

    Обсуждение

    Некоторые PDFAction объекты запрашивают приложение средства просмотра PDF распечатать текущий документ. Когда пользователи щелкают по аннотации с таким действием, делегата, отвечающего на этот метод, вызывают.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Метод делегата, открывающий указанную страницу.

    Объявление

    Swift

    func PDFViewOpenPDF(_ sender: PDFView!, forRemoteGoToAction action: PDFActionRemoteGoTo!)

    Objective C

    - (void)PDFViewOpenPDF:(PDFView *)sender forRemoteGoToAction:(PDFActionRemoteGoTo *)action

    Обсуждение

    Делегата, отвечающего на этот метод, вызывают для обработки щелчков в аннотации, содержащей a PDFActionRemoteGoTo действие. Такое действие содержит URL, индекс страницы и точку. Делегат должен открыть документ в формате PDF, указанный URL, и перейти к указанной странице и точке. Простой способ сделать это должно создать a PDFDocument объект с указанным URL и затем создает a PDFDestination объект с указанной страницей и точкой. Затем можно вызвать goToDestination:.

    Реализация по умолчанию этого метода звуковые сигналы.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Метод делегата, переопределяющий должность, используемую когда PDFView распечатан.

    Объявление

    Swift

    func PDFViewPrintJobTitle(_ sender: PDFView!) -> String!

    Objective C

    - (NSString *)PDFViewPrintJobTitle:(PDFView *)sender

    Обсуждение

    По умолчанию этот метод использует строку, если таковые имеются, связанный с «Заголовком» вводят представление PDFDocument словарь атрибута. Если нет такой строки, этот метод использует последний компонент контура, если документ ОСНОВАН НА URL.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда изменяется история страницы.

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда новый документ связан с представлением.

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда новая страница становится текущей страницей.

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда изменяется масштабный коэффициент.

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда пользователь щелкает по аннотации.

    Объект уведомления PDFView возразите себе.

    Используйте @”PDFAnnotationHit” ключ для получения userinfo типа PDFAnnotation *.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, прежде чем пользователь щелкает по аннотации.

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда изменился режим отображения.

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

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

    Объект уведомления PDFView возразите себе.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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