System/Library/Frameworks/PDFKit.framework

PDFView.h

Download PDFView.h

  1. NSObject
  2. >
  3. UIResponder
  4. >
  5. UIView
@class PDFPageBackgroundManager, PDFViewPrivate, PDFPage, UIFindInteraction, PDFDetectedFormField, UIButton, UIView, PDFDocument, NSString, UIColor, PDFDestination, PDFOverlayViewsController, PDFSelection, NSArray;
@protocol PDFViewDelegate, PDFPageOverlayViewProvider;

@interface PDFView : UIView <PDFPasswordViewControllerDelegate, AKSignaturesControllerDelegate, UIGestureRecognizerDelegate, UIFindInteractionDelegate> {
    PDFViewPrivate *_private;
    unsigned long long _currentPageIndex;
    PDFPageBackgroundManager *_pageBackgroundManager;
    PDFDetectedFormField *_detectedFormField;
    PDFPage *_detectedFormFieldPage;
    PDFOverlayViewsController *_overlayViewController;
    UIButton *_formFieldButton;
    id _formFieldButtonShowKeyboardNotification;
    id _formFieldButtonHideKeyboardNotification;
    BOOL _annotationEditingAllowed;
    BOOL _formDetectionEnabled;
}

@property (retain, nonatomic) PDFDocument *document;
@property (readonly, nonatomic) BOOL canGoToFirstPage;
@property (readonly, nonatomic) BOOL canGoToLastPage;
@property (readonly, nonatomic) BOOL canGoToNextPage;
@property (readonly, nonatomic) BOOL canGoToPreviousPage;
@property (readonly, nonatomic) BOOL canGoBack;
@property (readonly, nonatomic) BOOL canGoForward;
@property (readonly, nonatomic) PDFPage *currentPage;
@property (readonly, nonatomic) PDFDestination *currentDestination;
@property (nonatomic) long long displayMode;
@property (nonatomic) long long displayDirection;
@property (nonatomic) BOOL displaysPageBreaks;
@property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } pageBreakMargins;
@property (nonatomic) long long displayBox;
@property (nonatomic) BOOL displaysAsBook;
@property (nonatomic) BOOL displaysRTL;
@property (retain, nonatomic) UIColor *backgroundColor;
@property (nonatomic) long long interpolationQuality;
@property (nonatomic, setter=enablePageShadows:) BOOL pageShadowsEnabled;
@property (readonly, nonatomic) BOOL isUsingPageViewController;
@property (weak, nonatomic) id<PDFViewDelegate> delegate;
@property (weak, nonatomic) id<PDFPageOverlayViewProvider> pageOverlayViewProvider;
@property (nonatomic) double scaleFactor;
@property (nonatomic) double minScaleFactor;
@property (nonatomic) double maxScaleFactor;
@property (nonatomic) BOOL autoScales;
@property (readonly, nonatomic) double scaleFactorForSizeToFit;
@property (readonly, nonatomic) BOOL canZoomIn;
@property (readonly, nonatomic) BOOL canZoomOut;
@property (retain, nonatomic) PDFSelection *currentSelection;
@property (copy, nonatomic) NSArray *highlightedSelections;
@property (readonly, nonatomic) UIView *documentView;
@property (readonly, nonatomic) NSArray *visiblePages;
@property (nonatomic) BOOL enableDataDetectors;
@property (nonatomic, getter=isInMarkupMode) BOOL inMarkupMode;
@property (readonly, nonatomic) UIFindInteraction *findInteraction;
@property (nonatomic, getter=isFindInteractionEnabled) BOOL findInteractionEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)setUseIOSurfaceForTiles:(BOOL)a0;
+ (void)EnableAnnotationKit;
+ (void)DisableAnnotationKit;
+ (BOOL)useIOSurfaceForTiles;

- (id)controller;
- (void)clearSelection;
- (void)selectAll:(id)a0;
- (id)doubleTapGestureRecognizer;
- (void)setNeedsDisplay;
- (void)_lookup:(id)a0;
- (void)scrollSelectionToVisible:(id)a0;
- (id)dragInteraction:(id)a0 itemsForAddingToSession:(id)a1 withTouchAtPoint:(struct CGPoint { double x0; double x1; })a2;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (double)mainScreenScale;
- (void)dealloc;
- (void)performAction:(id)a0;
- (id)tapGestureRecognizer;
- (void)find:(id)a0;
- (void)windowDidBecomeKey:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (void)encodeWithCoder:(id)a0;
- (void)highlight:(id)a0;
- (void)_setupScrollView;
- (void)removeFromSuperview;
- (void)copy:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)findNext:(id)a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)findPrevious:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (double)gutterWidth;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)setGutterWidth:(double)a0;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)setNeedsDisplayInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)layoutSubviews;
- (void)addGestureRecognizer:(id)a0;
- (id)longPressGestureRecognizer;
- (id)initWithCoder:(id)a0;
- (void)_commonInit;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (void)delete:(id)a0;
- (void)goBack:(id)a0;
- (id)findInteraction:(id)a0 sessionForView:(id)a1;
- (void)findInteraction:(id)a0 didBeginFindSession:(id)a1;
- (void)findInteraction:(id)a0 didEndFindSession:(id)a1;
- (void)goForward:(id)a0;
- (id)parentViewController;
- (id)previousPage;
- (void)zoomIn:(id)a0;
- (void)zoomOut:(id)a0;
- (void)windowDidResignKey:(id)a0;
- (void)beginPDFViewRotation;
- (void)endPDFViewRotation;
- (id)nextPage;
- (void)goToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 onPage:(id)a1;
- (void)setAnnotationEditingEnabled:(BOOL)a0;
- (void)PDFViewWillClickOnLink:(id)a0 withURL:(id)a1;
- (id)documentScrollView;
- (void)setBackgroundImage:(id)a0 forPage:(id)a1;
- (BOOL)allowsUndo;
- (void)setAllowsUndo:(BOOL)a0;
- (BOOL)shouldAcceptTouch:(id)a0 ofGestureRecognizer:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromPage:(id)a1;
- (void)layoutDocumentView;
- (id)pageForPoint:(struct CGPoint { double x0; double x1; })a0 nearest:(BOOL)a1;
- (void)setDocumentMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (double)autoScaleFactor;
- (BOOL)acceptSingleTouch:(id)a0;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromPage:(id)a1;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toPage:(id)a1;
- (void)goToNextPage:(id)a0;
- (void)goToPage:(id)a0;
- (id)pageViewForPageAtIndex:(unsigned long long)a0;
- (void)setAllowsMarkupAnnotationEditing:(BOOL)a0;
- (void)setFormDetectionEnabled:(BOOL)a0;
- (void)setFormFillingUpdatesAnnotationOnEveryTextChange:(BOOL)a0;
- (void)setTextSelectionEnabled:(BOOL)a0;
- (id)viewForPage:(id)a0;
- (BOOL)PDFKitHandleTabInTextWidget:(id)a0;
- (double)_unboundAutoScaleFactorForPage:(id)a0;
- (BOOL)isDrawingAccessibilityNodeType:(int)a0;
- (id)pdfDocumentView;
- (void)showMarkupMenu:(id)a0;
- (BOOL)PDFKitHandleBackTabInTextWidget:(id)a0;
- (id)PDFLayout;
- (void)_selfDidResize:(id)a0;
- (double)PDFViewWillChangeScaleFactor:(id)a0 toScale:(double)a1;
- (double)autoScaleFactorForPageWithSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })centerPointOfVisibleRectOfPage:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })documentMargins;
- (void)drawTextSelectionBoundingBoxes:(BOOL)a0;
- (void)goToPageNoPush:(id)a0;
- (struct CGSize { double x0; double x1; })rowSizeForPage:(id)a0;
- (BOOL)shouldAntiAlias;
- (void)_doNotQueryScaleFactor;
- (id)_dragItemsAtLocationInView:(struct CGPoint { double x0; double x1; })a0;
- (void)_ensureOverlayViewController;
- (void)_findVisiblePages;
- (id)_getDocumentAKController;
- (void)_goToPage:(id)a0 animated:(BOOL)a1 withBackgroundUpdate:(BOOL)a2;
- (void)_internalSetAutoScaleFactor;
- (void)_internalSetScaleFactor:(double)a0;
- (double)_pageViewHeight:(id)a0;
- (void)_reflectNewPageOn;
- (void)_releaseDocument;
- (void)_releaseDocumentViewController;
- (void)_releaseScrollView;
- (void)_removePasswordView;
- (void)_resizeDisplayView:(id)a0;
- (void)_scrollByPage:(BOOL)a0;
- (void)_scrollHorizontalBy:(double)a0;
- (struct CGPoint { double x0; double x1; })_scrollOriginForPageTopLeft:(id)a0;
- (void)_scrollVerticalBy:(double)a0;
- (void)_setupDocumentViewController;
- (void)_setupPasswordView;
- (BOOL)_shouldHandleAnnotationAtLocation:(struct CGPoint { double x0; double x1; })a0 forGestureType:(unsigned long long)a1;
- (void)_showFormFillingButton:(BOOL)a0;
- (void)_syncPageIndexToScrollView;
- (void)_tileRefresh;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformFromPageToPageView:(id)a0;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformFromPageViewToPage:(id)a0;
- (double)_unboundAutoScaleFactorForPageWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)_updateAnnotations;
- (void)_updateBookmarksForPages;
- (void)_updateCurrentPageUsingViewCenter;
- (void)_updatePasswordView;
- (id)activeAnnotation;
- (unsigned long long)activeMarkupStyle;
- (void)addMarkupWithStyle:(unsigned long long)a0 fromSelection:(id)a1;
- (BOOL)akAnnotationEditingEnabled;
- (id)akRedoToolbarItem;
- (id)akToolbarView;
- (id)akToolbarViewItemTintColor;
- (id)akToolbarViewTintColor;
- (id)akUndoToolbarItem;
- (BOOL)allowsMarkupAnnotationEditing;
- (void)annotationsChangedOnPage:(id)a0;
- (long long)areaOfInterestForMouse:(id)a0;
- (long long)areaOfInterestForPoint:(struct CGPoint { double x0; double x1; })a0;
- (double)autoScaleFactorForPage:(id)a0;
- (BOOL)backgroundImagesEnabled;
- (void)callPageVisibilityDelegateMethod:(int)a0 forPageView:(id)a1 atPageIndex:(unsigned long long)a2;
- (void)callPageVisibilityDelegateMethodForOverlayAdaptorOnly:(int)a0 forPageView:(id)a1 atPageIndex:(unsigned long long)a2;
- (void)colorWidgetBackgrounds:(BOOL)a0;
- (void)constrainedScrollToPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toPage:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRectToRootView:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromPageLayer:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRootViewRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toPageLayer:(id)a1;
- (double)defaultGutterWidth;
- (id)determineCurrentPage;
- (BOOL)displaysBookmarksForPages;
- (id)documentViewController;
- (void)documentWasUnlocked;
- (void)drawAccessibilityNodeType:(int)a0 enableDrawing:(BOOL)a1;
- (void)drawDetectedAnnotationBounds:(BOOL)a0;
- (void)drawNodeBoundingBoxesType:(int)a0 enableDrawing:(BOOL)a1;
- (void)drawPage:(id)a0 toContext:(struct CGContext { } *)a1;
- (void)drawPagePost:(id)a0 toContext:(struct CGContext { } *)a1;
- (void)drawTextBoundingBoxesType:(int)a0 enableDrawing:(BOOL)a1;
- (void)drawTextPreciseBoundingBoxes:(BOOL)a0;
- (void)enableBackgroundImages:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })extendedRootViewBounds;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })extensionViewBoundsInDocument;
- (double)extensionViewZoomScale;
- (BOOL)flipsTileContents;
- (BOOL)focusOnColumnAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)forceTileRefresh;
- (BOOL)formFillingUpdatesAnnotationOnEveryTextChange;
- (void)gestureInit;
- (void)goToDestination:(id)a0;
- (void)goToDestinationNoPush:(id)a0;
- (void)goToFirstPage:(id)a0;
- (void)goToLastPage:(id)a0;
- (void)goToPage:(id)a0 animated:(BOOL)a1;
- (void)goToPageNoPush:(id)a0 animated:(BOOL)a1;
- (void)goToPageWithoutBackgroundUpdate:(id)a0;
- (void)goToPreviousPage:(id)a0;
- (void)goToSelection:(id)a0;
- (double)greekingThreshold;
- (BOOL)handleBackTabInDetectedFormField;
- (BOOL)handleBackTabInTextWidget:(id)a0;
- (void)handleGesture:(unsigned long long)a0 state:(long long)a1 location:(struct CGPoint { double x0; double x1; })a2 locationOfFirstTouch:(struct CGPoint { double x0; double x1; })a3 isIndirectTouch:(BOOL)a4;
- (BOOL)handleTabInDetectedFormField;
- (BOOL)handleTabInTextWidget:(id)a0;
- (void)handleTextSuggestion:(id)a0 completionHandler:(id /* block */)a1;
- (void)highlightDetectedFormFields:(BOOL)a0;
- (void)highlightPDFRedactions:(BOOL)a0;
- (void)hintScrollDirectionHorizontal:(unsigned long long)a0 andVertical:(unsigned long long)a1;
- (id)hitTestForSubviewsOfView:(id)a0 atLocation:(struct CGPoint { double x0; double x1; })a1 withEvent:(id)a2;
- (void)insertFormFieldAtDefaultLocation;
- (void)insertFormFieldAtPoint:(struct CGPoint { double x0; double x1; })a0 onPage:(id)a1;
- (void)interactWithAnnotation:(id)a0;
- (void)internalForceAnnotationRefresh;
- (void)internalForceTileRefresh;
- (BOOL)isAnnotationEditingEnabled;
- (BOOL)isFormDetectionEnabled;
- (BOOL)isInFormFillingMode;
- (BOOL)isOverLinkAnnotation:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)isRectVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 onPage:(id)a1;
- (BOOL)isTextSelectionEnabled;
- (BOOL)isUpdatingSelectionMarkups;
- (unsigned long long)lastPageIndex;
- (double)lineWidthThreshold;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })mainScreenBounds;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })normalizedPageBounds:(id)a0;
- (id)pageColor;
- (void)pageViewControllerSaysPageChanged:(id)a0;
- (struct CGSize { double x0; double x1; })pageViewSizeForPage:(id)a0;
- (struct CGSize { double x0; double x1; })pdfDocumentViewSize;
- (void)pdfViewDidChangePage:(id)a0;
- (void)pdfViewDidChangeScale:(id)a0;
- (void)performBeep;
- (void)performOverlayAdaptorPageVisibilityTrueUpAfterSettingDocument;
- (id)pointerRegionForLocation:(struct CGPoint { double x0; double x1; })a0;
- (void)positionInternalViews:(id)a0;
- (void)printActivePageText;
- (void)pushDestination:(id)a0;
- (void)removeControlForAnnotation:(id)a0;
- (id)renderingProperties;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rootViewBounds;
- (unsigned long long)scrollViewMinimumNumberOfTouches;
- (void)scrollViewSaysPageMayHaveChanged:(id)a0;
- (void)setActiveAnnotation:(id)a0;
- (void)setActiveMarkupStyle:(unsigned long long)a0;
- (void)setAkAnnotationEditingEnabled:(BOOL)a0;
- (void)setAkToolbarViewItemTintColor:(id)a0;
- (void)setAkToolbarViewTintColor:(id)a0;
- (void)setCurrentPageIndex:(unsigned long long)a0 withNotification:(BOOL)a1;
- (void)setCurrentSelection:(id)a0 animate:(BOOL)a1;
- (void)setCurrentSelection:(id)a0 updateTextInput:(BOOL)a1;
- (void)setDisplaysBookmarksForPages:(BOOL)a0;
- (void)setDocument:(id)a0 waitDuration:(double)a1;
- (void)setDocument:(id)a0 withInitialPageIndex:(unsigned long long)a1;
- (void)setEnableTileUpdates:(BOOL)a0;
- (void)setForcesTopAlignment:(BOOL)a0;
- (void)setGreekingThreshold:(double)a0;
- (void)setInFormFillingMode:(BOOL)a0;
- (void)setIsUsingPDFExtensionView:(BOOL)a0;
- (void)setLineWidthThreshold:(double)a0;
- (void)setNewPageVisibilityDelegate:(id)a0 withOldDelegate:(id)a1;
- (void)setPageColor:(id)a0;
- (void)setScaleFactor:(double)a0 anchorPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)setScrollViewScrollEnabled:(BOOL)a0;
- (void)setShouldAntiAlias:(BOOL)a0;
- (void)setShowsScrollIndicators:(BOOL)a0;
- (BOOL)showsScrollIndicators;
- (void)signaturesController:(id)a0 didSelectSignatureWithAnnotation:(id)a1;
- (void)startEditingTextWidgetAnnotation:(id)a0;
- (void)syncPageIndexToScrollView;
- (void)takeBackgroundColorFrom:(id)a0;
- (void)takePasswordFrom:(id)a0;
- (double)targetBackingScaleFactor;
- (unsigned long long)typeForGestureRecognizer:(id)a0;
- (void)updateNodeBoundingBoxes;
- (void)updatePDFViewLayout:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 scrollViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomScale:(double)a2;
- (void)usePageViewController:(BOOL)a0 withViewOptions:(id)a1;
- (BOOL)userDidEnterPassword:(id)a0 forPasswordViewController:(id)a1;
- (id)visibleAnnotations;
- (id)visiblePageViews;
- (void)visiblePagesChanged:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleRectForPageView:(id)a0;

@end