PTAnnotEditToolDelegate
@protocol PTAnnotEditToolDelegate <NSObject>
The PTAnnotEditToolDelegate
protocol allows the adopting class to respond to messages sent by the
PTAnnotEditTool
class.
-
Notifies the delegate that editing of a free text annotation has begun.
Declaration
Objective-C
- (void)annotEditTool:(nonnull PTAnnotEditTool *)annotEditTool didBeginEditingFreeText:(nonnull PTFreeText *)annot withTextView:(nonnull UITextView *)textView;
Swift
optional func annotEditTool(_ annotEditTool: PTAnnotEditTool, didBeginEditing annot: PTFreeText, with textView: UITextView)
-
Allows the delegate to control whether to maintain the specified annotation’s current aspect ratio.
Declaration
Objective-C
- (void)annotEditTool:(nonnull PTAnnotEditTool *)annotEditTool maintainAspectRatio:(inout nonnull BOOL *)maintainAspectRatio forAnnotation:(nonnull PTAnnot *)annot onPageNumber:(unsigned long)pageNumber;
Swift
optional func annotEditTool(_ annotEditTool: PTAnnotEditTool, maintainAspectRatio: UnsafeMutablePointer<ObjCBool>, forAnnotation annot: PTAnnot, onPageNumber pageNumber: UInt)
Parameters
annotEditTool
The annot edit tool.
maintainAspectRatio
A pointer to a boolean indicating the default aspect-ratio behavior for the given annotation. The default behavior can be overridden by changing the boolean value.
annot
The annotation.
pageNumber
The page number of the annotation.
-
Allows the delegate to control if an annotation’s appearance should be rendered as a vector or a bitmap when selected. If the delegate method is not implemented, all annotations that can be rendered as vectors will be.
Note
Only certain annotation types can be rendered with vector appearances.
Declaration
Objective-C
- (BOOL)annotEditTool:(nonnull PTAnnotEditTool *)annotEditTool shouldRenderAnnotationAsVector:(nonnull PTAnnot *)annot onPageNumber:(unsigned long)pageNumber;
Swift
optional func annotEditTool(_ annotEditTool: PTAnnotEditTool, shouldRenderAnnotationAsVector annot: PTAnnot, onPageNumber pageNumber: UInt) -> Bool
Parameters
annotEditTool
The annot edit tool.
annot
The annotation that will be rendered.
pageNumber
The page number of the annotation.