PTPDFViewCtrlToolDelegate
@protocol PTPDFViewCtrlToolDelegate <NSObject>
The methods declared by the PTPDFViewCtrlToolDelegate
protocol allow the adopting delegate to be used as a “Tool”, in which
specific responses to user input can be defined.
PDFNet include the Tools framework (/Lib/Tools) and associated source code, that implements a set of tools for annotation creation/modification, form filling, text selection, link following, and other UI operations.
-
Tells the receiver when one or more fingers touch down in the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl onTouchesBegan:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, onTouchesBegan touches: Set<UITouch>, with event: UIEvent?) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
touches
A set of UITouch instances that represent the touches for the starting phase of the event represented by event.
event
An object representing the event to which the touches belong.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Tells the receiver when one or more fingers associated with an event move within the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl onTouchesMoved:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, onTouchesMoved touches: Set<UITouch>, with event: UIEvent?) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
touches
A set of UITouch instances that represent the touches for the starting phase of the event represented by event.
event
An object representing the event to which the touches belong.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Tells the receiver when one or more fingers are raised from the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl onTouchesEnded:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, onTouchesEnded touches: Set<UITouch>, with event: UIEvent?) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
touches
A set of UITouch instances that represent the touches for the starting phase of the event represented by event.
event
An object representing the event to which the touches belong.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Sent to the receiver when a system event (such as a low-memory warning) cancels a touch event.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl onTouchesCancelled:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, onTouchesCancelled touches: Set<UITouch>, with event: UIEvent?) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
touches
A set of UITouch instances that represent the touches for the starting phase of the event represented by event.
event
An object representing the event to which the touches belong.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Tells the delegate that a long press has occured on the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl handleLongPress:(nonnull UILongPressGestureRecognizer *)gestureRecognizer;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, handleLongPress gestureRecognizer: UILongPressGestureRecognizer) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
gestureRecognizer
The gesture recognizer that triggered the event.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Tells the delegate that a single tap has occured on the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl handleTap:(nonnull UITapGestureRecognizer *)gestureRecognizer;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, handleTap gestureRecognizer: UITapGestureRecognizer) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
gestureRecognizer
The gesture recognizer that trigger the event.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Tells the delegate that a double tap has occured on the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl handleDoubleTap:(nonnull UITapGestureRecognizer *)gestureRecognizer;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, handleDoubleTap gestureRecognizer: UITapGestureRecognizer) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
gestureRecognizer
The gesture recognizer that trigger the event.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Tells the delegate that a context menu interaction (right-click on macOS or long press on iOS) has occured on the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl contextMenuInteraction: (nonnull UIContextMenuInteraction *)interaction configurationForMenuAtLocation:(CGPoint)location configuration: (UIContextMenuConfiguration *_Nullable *_Nonnull) configuration;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, contextMenuInteraction interaction: UIContextMenuInteraction, configurationForMenuAtLocation location: CGPoint, configuration: AutoreleasingUnsafeMutablePointer<UIContextMenuConfiguration?>) -> Bool
Parameters
pdfViewCtrl
The
PTPDFViewCtrl
for which this event occurred.interaction
The interaction that triggers the event.
location
The location of the interaction in the
PDFViewCtrl
.configuration
A
UIContextMenuConfiguration
returned by reference which describes the menu to be presented.Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Returns whether to cancel touches related to the content subview and start dragging.
This event cannot be forwarded to another tool.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl touchesShouldCancelInContentView:(nonnull UIView *)view;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, touchesShouldCancelInContentView view: UIView) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
view
The pdfScrollVIew.
Return Value
`YES to cancel further touch messages to pdfScrollView, NO to have view continue to receive those messages.
-
Implemented to customize the default behavior when a finger touches down in the pdfScrollView.
Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl touchesShouldBegin:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event inContentView:(nonnull UIView *)view;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, touchesShouldBegin touches: Set<UITouch>, with event: UIEvent?, inContentView view: UIView) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
touches
A set of UITouch instances that represent the touches for the starting phase of the event represented by event.
event
An object representing the event to which the touch objects in touches belong.
view
The subview in the content where the touch-down gesture occurred.
Return Value
YES
if the tool has handled the event,NO
if it should be passed to a new tool of a different type. -
Implemented to respond to Apple Pencil 2 interactions.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pencilInteractionDidTap:(nonnull UIPencilInteraction *)interaction;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pencilInteractionDidTap interaction: UIPencilInteraction)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
interaction
An object representing the interaction indicating that the user double-tapped their Apple Pencil.
-
Tells the delegate when the user scrolls the content view within the receiver.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidScroll:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidScroll scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scrollview object in which the scrolling occurred.
-
Tells the delegate when the scroll view is about to start scrolling the content.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewWillBeginDragging:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewWillBeginDragging scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is about to scroll the content view.
-
Tells the delegate when dragging ended in the scroll view.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidEndDragging:(nonnull UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidEndDragging scrollView: UIScrollView, willDecelerate decelerate: Bool)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is about to scroll the content view.
decelerate
YES
if the scrolling movement will continue, but decelerate, after a touch-up gesture during a dragging operation. If the value isNO
, scrolling stops immediately upon touch-up. -
Asks the delegate if the scroll view should scroll to the top of the content.
If the delegate doesn’t implement this method,
YES
is assumed.Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewShouldScrollToTop:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewShouldScrollToTop scrollView: UIScrollView) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that perform the scrolling operation.
Return Value
YES to permit scrolling to the top of the content, NO to disallow it.
-
Tells the delegate that the scroll view scrolled to the top of the content.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidScrollToTop:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidScrollToTop scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that perform the scrolling operation.
-
Tells the delegate that the scroll view is starting to decelerate the scrolling movement.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewWillBeginDecelerating:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewWillBeginDecelerating scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is decelerating the scrolling of the content view.
-
Tells the delegate that the scroll view has ended decelerating the scrolling movement.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidEndDecelerating:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidEndDecelerating scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is decelerating the scrolling of the content view.
-
Tells the delegate that zooming of the content in the scroll view is about to commence.
This method is called at the beginning of zoom gestures and in cases where a change in zoom level is to be animated. You can use this method to store state information or perform any additional actions prior to zooming the view’s content.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewWillBeginZooming:(nonnull UIScrollView *)scrollView withView:(nullable UIView *)view;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewWillBeginZooming scrollView: UIScrollView, with view: UIView?)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scrollview object displaying the content view.
view
The view object whose content is about to be zoomed.
-
Tells the delegate when the user zooms the content view within the receiver.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidEndZooming:(nonnull UIScrollView *)scrollView withView:(nullable UIView *)view atScale:(float)scale;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidEndZooming scrollView: UIScrollView, with view: UIView?, atScale scale: Float)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scrollview object in which the scrolling occurred.
view
The view object representing that part of the content view that needs to be scaled.
scale
The scale factor to use for scaling.
-
Tells the delegate that the scroll view’s zoom factor changed.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidZoom:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidZoom scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object whose zoom factor changed.
-
Allows the delegate to control if the scroll view can zoom via a pinch gesture.
Declaration
Objective-C
- (BOOL)pdfViewCtrlShouldZoom:(nonnull PTPDFViewCtrl *)pdfViewCtrl;
Swift
optional func pdfViewCtrlShouldZoom(_ pdfViewCtrl: PTPDFViewCtrl) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
Return Value
YES to permit the pinch zoom to proceed; NO to ignore the pinch zoom.
-
Tells the delegate when a scrolling animation in the scroll view concludes.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pdfScrollViewDidEndScrollingAnimation:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pdfScrollViewDidEndScrollingAnimation scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is performing the scrolling animation.
-
Tells the delegate when the user scrolls the content view within the receiver.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidScroll:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidScroll scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scrollview object in which the scrolling occurred.
-
Tells the delegate when the scroll view is about to start scrolling the content.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewWillBeginDragging:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewWillBeginDragging scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is about to scroll the content view.
-
Tells the delegate when dragging ended in the scroll view.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidEndDragging:(nonnull UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidEndDragging scrollView: UIScrollView, willDecelerate decelerate: Bool)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is about to scroll the content view.
decelerate
YES
if the scrolling movement will continue, but decelerate, after a touch-up gesture during a dragging operation. If the value isNO
, scrolling stops immediately upon touch-up. -
Asks the delegate if the scroll view should scroll to the top of the content.
If the delegate doesn’t implement this method,
YES
is assumed.Declaration
Objective-C
- (BOOL)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewShouldScrollToTop:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewShouldScrollToTop scrollView: UIScrollView) -> Bool
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that perform the scrolling operation.
Return Value
YES to permit scrolling to the top of the content, NO to disallow it.
-
Tells the delegate that the scroll view scrolled to the top of the content.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidScrollToTop:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidScrollToTop scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that perform the scrolling operation.
-
Tells the delegate that the scroll view is starting to decelerate the scrolling movement.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewWillBeginDecelerating:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewWillBeginDecelerating scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is decelerating the scrolling of the content view.
-
Tells the delegate that the scroll view has ended decelerating the scrolling movement.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidEndDecelerating:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidEndDecelerating scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is decelerating the scrolling of the content view.
-
Tells the delegate that zooming of the content in the scroll view is about to commence.
This method is called at the beginning of zoom gestures and in cases where a change in zoom level is to be animated. You can use this method to store state information or perform any additional actions prior to zooming the view’s content.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewWillBeginZooming:(nonnull UIScrollView *)scrollView withView:(nullable UIView *)view;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewWillBeginZooming scrollView: UIScrollView, with view: UIView?)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scrollview object displaying the content view.
view
The view object whose content is about to be zoomed.
-
Tells the delegate when the user zooms the content view within the receiver.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidEndZooming:(nonnull UIScrollView *)scrollView withView:(nullable UIView *)view atScale:(float)scale;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidEndZooming scrollView: UIScrollView, with view: UIView?, atScale scale: Float)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scrollview object in which the scrolling occurred.
view
The view object representing that part of the content view that needs to be scaled.
scale
The scale factor to use for scaling.
-
Tells the delegate that the scroll view’s zoom factor changed.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidZoom:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidZoom scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object whose zoom factor changed.
-
Tells the delegate when a scrolling animation in the scroll view concludes.
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl outerScrollViewDidEndScrollingAnimation:(nonnull UIScrollView *)scrollView;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, outerScrollViewDidEndScrollingAnimation scrollView: UIScrollView)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
scrollView
The scroll-view object that is performing the scrolling animation.
-
Tells the delegate that the page layout has changed (such as from cover to cover facing).
Declaration
Objective-C
- (void)pdfViewCtrlOnLayoutChanged:(nonnull PTPDFViewCtrl *)pdfViewCtrl;
Swift
optional func pdfViewCtrl(onLayoutChanged pdfViewCtrl: PTPDFViewCtrl)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
-
Tells the delegate that the current page number changes. *
- - parameter: pdfViewCtrl The PDFViewCtrl for which this event occurred. *
- - parameter: oldPageNumber The previous page number. *
- - parameter: newPageNumber The new page number. *
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl pageNumberChangedFrom:(int)oldPageNumber To:(int)newPageNumber;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, pageNumberChangedFrom oldPageNumber: Int32, to newPageNumber: Int32)
-
Tells the delegate that PTPDFViewCtrl has opened a new document via its selector setDoc.
Declaration
Objective-C
- (void)pdfViewCtrlOnSetDoc:(nonnull PTPDFViewCtrl *)pdfViewCtrl;
Swift
optional func pdfViewCtrl(onSetDoc pdfViewCtrl: PTPDFViewCtrl)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
-
Tells the delegate that PTPDFViewCtrl has closed the current document.
Declaration
Objective-C
- (void)pdfViewCtrlDidCloseDoc:(nonnull PTPDFViewCtrl *)pdfViewCtrl;
Swift
optional func pdfViewCtrlDidCloseDoc(_ pdfViewCtrl: PTPDFViewCtrl)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
-
Tells the delegate that a render job is complete.
Declaration
Objective-C
- (void)pdfViewCtrlOnRenderFinished:(nonnull PTPDFViewCtrl *)pdfViewCtrl;
Swift
optional func pdfViewCtrl(onRenderFinished pdfViewCtrl: PTPDFViewCtrl)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
-
Generic event callback system for javascript action. Can be used to handle alert event which pops up a window with alert message
Declaration
Objective-C
- (void)pdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl javascriptCallback:(nullable const char *)event_type json:(nullable const char *)json;
Swift
optional func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl, javascriptCallback event_type: UnsafePointer<CChar>?, json: UnsafePointer<CChar>?)
Parameters
pdfViewCtrl
The PDFViewCtrl for which this event occurred.
event_type
type name of the event, such as ‘alert’
json
the object that contains event data