PSPDFResizableViewDelegate
Objective-C
@protocol PSPDFResizableViewDelegate <NSObject>
Swift
protocol ResizableViewDelegate : NSObjectProtocol
Delegate to be notified on session begin/end and frame changes.
-
The editing session has begun.
Declaration
Objective-C
- (void)resizableViewDidBeginEditing: (nonnull PSPDFResizableView *)resizableView;
Swift
optional func resizableViewDidBeginEditing(_ resizableView: ResizableView)
-
Called after frame change. On the first call,
isInitialChange
will be true.Declaration
Objective-C
- (void)resizableViewChangedFrame:(nonnull PSPDFResizableView *)resizableView outerKnobType:(PSPDFResizableViewOuterKnob)outerKnobType isInitialChange:(BOOL)isInitialChange;
Swift
optional func resizableViewChangedFrame(_ resizableView: ResizableView, outerKnobType: ResizableView.OuterKnob, isInitialChange: Bool)
-
Called if the annotation’s shape is changed (e.g. polyline shape).
Declaration
Objective-C
- (void)resizableView:(nonnull PSPDFResizableView *)resizableView adjustedProperty:(nonnull NSString *)propertyName ofAnnotation:(nonnull PSPDFAnnotation *)annotation;
Swift
optional func resizableView(_ resizableView: ResizableView, adjustedProperty propertyName: String, of annotation: PSPDFAnnotation)
-
The editing session has ended.
Declaration
Objective-C
- (void)resizableViewDidEndEditing:(nonnull PSPDFResizableView *)resizableView didChangeFrame:(BOOL)didChangeFrame;
Swift
optional func resizableViewDidEndEditing(_ resizableView: ResizableView, didChangeFrame: Bool)