PDFView
A PDFView
объект инкапсулирует функциональность Набора PDF в единственный виджет, который можно добавить к Разработчику Интерфейса использования приложения.
PDFView
может быть единственный класс, с которым необходимо иметь дело для добавления функциональности PDF к приложению. Это позволяет Вам вывести на экран данные PDF и позволяет пользователям выбрать содержание, перейти через документ, установить уровень изменения масштаба и скопировать текстовое содержание в Область монтажа. PDFView
также отслеживает историю страницы.
Можно разделить на подклассы PDFView
создать пользовательское средство просмотра PDF.
Можно также создать пользовательское средство просмотра PDF при помощи классов утилиты PDF Kit непосредственно и не использования PDFView
вообще.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSAccessibilityElementProtocol
-
NSAnimatablePropertyContainer
-
NSAnimationDelegate
-
NSAppearanceCustomization
-
NSCoding
-
NSDraggingDestination
-
NSMenuDelegate
-
NSObjectProtocol
-
NSUserInterfaceItemIdentification
-
Печатаемый
-
Reflectable
-
NSAccessibility
-
NSAccessibilityElement
-
NSAnimatablePropertyContainer
-
NSAnimationDelegate
-
NSAppearanceCustomization
-
NSCoding
-
NSDraggingDestination
-
NSMenuDelegate
-
NSObject
-
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает документ, связанный с a
PDFView
объект.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Связывает документ с 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 и позже.
См. также
-
Возвращает булево значение, указывающее, может ли пользователь перейти к следующей странице в истории страницы.
Объявление
Swift
func canGoForward() -> Bool
Objective C
- (BOOL)canGoForward
Обсуждение
История страницы создается, как Ваше приложение вызывает методы навигации такой как
goToDestination:
иgoToLastPage:
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, может ли пользователь перейти к первой странице документа.
Объявление
Swift
func canGoToFirstPage() -> Bool
Objective C
- (BOOL)canGoToFirstPage
Обсуждение
Возвращаемое значение будет
YES
true
если представление уже не выводит на экран первую страницу.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, может ли пользователь перейти к последней странице документа.
Объявление
Swift
func canGoToLastPage() -> Bool
Objective C
- (BOOL)canGoToLastPage
Обсуждение
Возвращаемое значение будет
YES
true
если представление уже не выводит на экран последнюю страницу.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, может ли пользователь перейти к следующей странице документа.
Объявление
Swift
func canGoToNextPage() -> Bool
Objective C
- (BOOL)canGoToNextPage
Обсуждение
Возвращаемое значение будет
YES
true
если представление не выводит на экран последнюю страницу.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, может ли пользователь перейти к предыдущей странице документа.
Объявление
Swift
func canGoToPreviousPage() -> Bool
Objective C
- (BOOL)canGoToPreviousPage
Обсуждение
Возвращаемое значение будет
YES
true
если представление не выводит на экран первую страницу.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает текущую страницу.
Обсуждение
Когда существует две страницы в представлении в двух - режим, “текущая страница” является левой страницей. Для непрерывных режимов, возвращает страницу, пересекающую горизонтальную строку на полпути между верхними и нижними границами представления.
Оператор импорта
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 и позже.
См. также
-
Перемещается вперед по одному шагу в истории страницы.
Объявление
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 и позже.
См. также
-
Перешел к первой странице документа.
Объявление
Swift
@IBAction func goToFirstPage(_
sender
: AnyObject!)Objective C
- (IBAction)goToFirstPage:(id)
sender
Обсуждение
Набор PDF записывает перемещение в своей истории страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Перешел к последней странице документа.
Объявление
Swift
@IBAction func goToLastPage(_
sender
: AnyObject!)Objective C
- (IBAction)goToLastPage:(id)
sender
Обсуждение
Набор PDF записывает перемещение в своей истории страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Перешел к следующей странице документа.
Объявление
Swift
@IBAction func goToNextPage(_
sender
: AnyObject!)Objective C
- (IBAction)goToNextPage:(id)
sender
Обсуждение
Набор PDF записывает перемещение в своей истории страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Перешел к предыдущей странице документа.
Объявление
Swift
@IBAction func goToPreviousPage(_
sender
: AnyObject!)Objective C
- (IBAction)goToPreviousPage:(id)
sender
Обсуждение
Набор PDF записывает перемещение в своей истории страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Прокрутки к указанной странице.
Обсуждение
Набор 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 и позже.
-
Перешел к указанному прямоугольнику на указанной странице.
Объявление
Обсуждение
Если указанный прямоугольник уже видим, этот метод ничего не делает. Это позволяет Вам прокручивать
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 и позже.
См. также
-
Возвращает текущий режим отображения.
Объявление
Swift
func displayMode() -> PDFDisplayMode
Objective C
- (PDFDisplayMode)displayMode
Обсуждение
Посмотрите Константы для возможных значений.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Переключается дисплей разрывов страницы.
Объявление
Swift
func setDisplaysPageBreaks(_
breaks
: Bool)Objective C
- (void)setDisplaysPageBreaks:(BOOL)
breaks
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, выводит ли представление на экран разрывы страницы.
Объявление
Swift
func displaysPageBreaks() -> Bool
Objective C
- (BOOL)displaysPageBreaks
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает поле, чтобы вывести на экран и отсечь к.
Объявление
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 и позже.
См. также
-
Возвращает булево значение, указывающее, выведет ли представление на экран первую страницу как обложку книги (значимый только, когда документ будет в два - или два - непрерывный режим отображения).
Объявление
Swift
func displaysAsBook() -> Bool
Objective C
- (BOOL)displaysAsBook
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, должно ли представление обработать первую страницу документа как обложку книги.
Объявление
Swift
func setDisplaysAsBook(_
asBook
: Bool)Objective C
- (void)setDisplaysAsBook:(BOOL)
asBook
Обсуждение
Для два - режимы, a
YES
true
значение для этого метода указывает, что первая страница должна быть выведена на экран отдельно.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, использовать ли сглаживание в представлении.
Объявление
Swift
func setShouldAntiAlias(_
aliasing
: Bool)Objective C
- (void)setShouldAntiAlias:(BOOL)
aliasing
Обсуждение
Значение по умолчанию
YES
true
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, сглаживается ли представление.
Объявление
Swift
func shouldAntiAlias() -> Bool
Objective C
- (BOOL)shouldAntiAlias
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает 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 и позже.
См. также
-
Возвращает текущий greeking порог для представления.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Выбирает цвет фона представления к указанному цвету.
Объявление
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 и позже.
-
Возвращает цвет фона представления.
Обсуждение
Фон представления является областью, выведенной на экран любой стороне страниц документа в формате 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 и позже.
См. также
-
Устанавливает масштабный коэффициент для представления.
Объявление
Swift
func setScaleFactor(_
scale
: CGFloat)Objective C
- (void)setScaleFactor:(CGFloat)
scale
Обсуждение
Значение по умолчанию
1.0
, соответствие фактическому размеру.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает текущий масштабный коэффициент для представления.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Увеличивает масштаб путем увеличения масштабного коэффициента.
Объявление
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 и позже.
См. также
-
Возвращает тип области, курсор мыши закончен.
Объявление
Swift
func areaOfInterestForMouse(_
event
: NSEvent!) -> PDFAreaOfInterestObjective 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 и позже.
См. также
-
Возвращает текущий выбор.
Объявление
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 и позже.
См. также
-
Прокручивает представление, пока выбор не видим.
Объявление
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!, animateanimate
: Bool)Objective C
- (void)setCurrentSelection:(PDFSelection *)
selection
animate:(BOOL)animate
Обсуждение
Этот метод ведет себя как
setCurrentSelection:
, но с добавлением анимации, еслиanimate
YES
true
. Анимация служит для привлечения внимания пользователя к новому выбору, который может быть полезным при реализации поиска.Оператор импорта
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 и позже.
См. также
-
Возвращает массив выборов, выделяющихся с помощью
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
для пользовательского рендеринга страниц.Обсуждение
Не вызывайте этот метод, кроме путем вызова его на
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!, autoRotatedoRotate
: Bool)Objective C
- (void)printWithInfo:(NSPrintInfo *)
printInfo
autoRotate:(BOOL)doRotate
Обсуждение
Если
autoRotate
установлен вYES
true
, тогда тыс метода игнорирует атрибут ориентации вNSPrintInfo
возразите и вместо этого выбирает ориентацию что лучшие адаптации страница к формату бумаги. Эта ориентация происходит на постранично основание.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Распечатывает документ с указанным принтером и масштабирующей страницу информацией.
Объявление
Swift
func printWithInfo(_
printInfo
: NSPrintInfo!, autoRotatedoRotate
: Bool, pageScalingscale
: 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 и позже.
См. также
-
Возвращается страница, содержащая точку, указанную в поле зрения, координирует.
Объявление
Обсуждение
Возвраты
NULL
если нет никакой страницы в указанной точке иnearest
установлен вNO
false
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Преобразовывает точку из пространства представления для разбивки на страницы пространства.
Объявление
Обсуждение
Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Преобразовывает прямоугольник из пространства представления для разбивки на страницы пространства.
Объявление
Обсуждение
Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Преобразовывает точку из пространства страницы для просмотра пространства.
Объявление
Обсуждение
Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Преобразовывает прямоугольник из пространства страницы для просмотра пространства.
Объявление
Обсуждение
Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Пространство представления является системой координат с источником в нижнем левом углу текущего представления PDF.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает самое внутреннее представление, используемое
PDFView
или ВашимPDFView
подкласс.Обсуждение
Самое внутреннее представление является тем, выводящим на экран видимые страницы документа. Этот метод полезен при преобразовании координат от одного представления до другого.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращается размер должен был вывести на экран строку страницы текущего документа.
Объявление
Обсуждение
Размер зависит от текущего масштабного коэффициента и атрибутов дисплея.
Оператор импорта
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 и позже.
См. также
-
Определяет, может ли представление принять новые документы в формате PDF, перетащенные в него пользователем.
Объявление
Swift
func allowsDragging() -> Bool
Objective C
- (BOOL)allowsDragging
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, может ли представление принять, перетаскивает.
Объявление
Swift
func setAllowsDragging(_
allow
: Bool)Objective C
- (void)setAllowsDragging:(BOOL)
allow
Обсуждение
Если установлено в
YES
true
, пользователь может перетащить новый документ в формате PDF в представление. Новый документ тогда выведен на экран в представлении, и старый документ выпущен.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает массив
PDFPage
объекты, представляющие в настоящее время видимые страницы.Оператор импорта
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!, toScalescale
: CGFloat) -> CGFloatОбсуждение
По умолчанию масштабный коэффициент ограничивается диапазоном между 0,1 и 10.0 включительно.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Метод делегата для обработки нажимает на ссылки URL в представлении.
Объявление
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!, forRemoteGoToActionaction
: PDFActionRemoteGoTo!)Objective C
- (void)PDFViewOpenPDF:(PDFView *)
sender
forRemoteGoToAction:(PDFActionRemoteGoTo *)action
Обсуждение
Делегата, отвечающего на этот метод, вызывают для обработки щелчков в аннотации, содержащей a
PDFActionRemoteGoTo
действие. Такое действие содержит URL, индекс страницы и точку. Делегат должен открыть документ в формате PDF, указанный URL, и перейти к указанной странице и точке. Простой способ сделать это должно создать aPDFDocument
объект с указанным URL и затем создает aPDFDestination
объект с указанной страницей и точкой. Затем можно вызватьgoToDestination:
.Реализация по умолчанию этого метода звуковые сигналы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Метод делегата, переопределяющий должность, используемую когда
PDFView
распечатан.Объявление
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 и позже.