PTSelectionRectView
@interface PTSelectionRectView : UIView
For use when editing line and arrow annotations, where the selection rectangle is not shown when the annotation is not being moved, and has a different appearance than other annotation types.
-
The delegate of the selection view.
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<PTSelectionRectViewDelegate> delegate;Swift
weak var delegate: (any PTSelectionRectViewDelegate)? { get set } -
The PTPDFViewCtrl that the annotation selection is on.
Declaration
Objective-C
@property (nonatomic, weak, nullable) PTPDFViewCtrl *pdfViewCtrl;Swift
weak var pdfViewCtrl: PTPDFViewCtrl? { get set } -
The page number of the selected annotation.
Declaration
Objective-C
@property (nonatomic, readonly) int pageNumber;Swift
var pageNumber: Int32 { get } -
Sets the selected annotation and page number.
Declaration
Objective-C
- (void)setAnnotation:(nullable PTAnnot *)annotation pageNumber:(int)pageNumber;Swift
func setAnnotation(_ annotation: PTAnnot?, pageNumber: Int32)Parameters
annotationThe selected annotation, or
nilif there is no selection.pageNumberThe PDF page number of the annotation, or
0if there is no selection. -
The adjustment to the view’s frame when editing line and arrow annotations.
Declaration
Objective-C
@property (nonatomic) CGFloat rectOffset;Swift
var rectOffset: CGFloat { get set } -
Refreshes the live representation of the annotation’s appearance.
Declaration
Objective-C
- (void)refreshLiveAppearance;Swift
func refreshLiveAppearance() -
Removes the live representation of the annotation’s appearance.
Declaration
Objective-C
- (void)removeLiveAppearance;Swift
func removeLiveAppearance() -
The scaling applies to the contents of the live appearance view.
The default value of this property is
1.0.Declaration
Objective-C
@property (nonatomic) CGFloat appearanceScale;Swift
var appearanceScale: CGFloat { get set } -
The view currently displaying the annotation’s live representation.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) UIView *liveAppearanceView;Swift
var liveAppearanceView: UIView? { get } -
Returns a new instance of a PTSelectionRectView.
Declaration
Objective-C
- (nonnull instancetype)initWithFrame:(CGRect)frame forAnnot:(nullable PTAnnot *)annot withAnnotEditTool:(nonnull PTAnnotEditTool *)tool withPDFViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl;Swift
init(frame: CGRect, for annot: PTAnnot?, with tool: PTAnnotEditTool, with pdfViewCtrl: PTPDFViewCtrl) -
Undocumented
Declaration
Objective-C
-(instancetype)initWithCoder:(NSCoder *)aDecoder NS_UNAVAILABLE; -
Undocumented
Declaration
Objective-C
-(instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE; -
Undocumented
Declaration
Objective-C
-(instancetype)init NS_UNAVAILABLE;
PTSelectionRectView Class Reference