PTPolylineEditTool
@interface PTPolylineEditTool : PTAnnotEditTool
The PTPolylineEditTool is used to edit polyline, polygon, and cloudy annotations.
-
Draw the measurement label for an existing perimeter/area annotation.
Declaration
Objective-C
+ (void)addMeasurementLabelForAnnotation:(nullable PTAnnot *)annotation onPdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl;Swift
class func addMeasurementLabel(forAnnotation annotation: PTAnnot?, on pdfViewCtrl: PTPDFViewCtrl) -
Draw the measurement label for a perimeter/area annotation.
Declaration
Objective-C
+ (void)addMeasurementLabelForAnnotation:(nullable PTAnnot *)annotation onPdfViewCtrl:(nonnull PTPDFViewCtrl *)pdfViewCtrl newAnnot:(BOOL)newAnnot;Swift
class func addMeasurementLabel(forAnnotation annotation: PTAnnot?, on pdfViewCtrl: PTPDFViewCtrl, newAnnot: Bool)Parameters
newAnnotWhether the annotation is newly created or existing.
-
The vertices of the annotation, expressed in page space.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSArray<PTPDFPoint *> *vertices;Swift
var vertices: [PTPDFPoint]? { get set } -
The index of the selected vertex in
vertices. When no vertex is selected, the value of this property isNSNotFound.Declaration
Objective-C
@property (nonatomic) NSUInteger selectedVertexIndex;Swift
var selectedVertexIndex: UInt { get set } -
The starting location of the touch on the annotation, in screen space.
Declaration
Objective-C
@property (nonatomic) CGPoint touchStartPoint;Swift
var touchStartPoint: CGPoint { get set } -
The ending location of the touch on the annotation, in screen space.
Declaration
Objective-C
@property (nonatomic) CGPoint touchEndPoint;Swift
var touchEndPoint: CGPoint { get set } -
The magnifier loupe view shown for measurement annotations.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) PTMagnifierView *loupe;Swift
var loupe: PTMagnifierView? { get }
PTPolylineEditTool Class Reference