PTAnnotStyle
@interface PTAnnotStyle : NSObject <NSCopying, NSCoding, PTOverridable>
This class wraps a PTAnnot and is used to store style appearance and property information before
the information is saved back to the annotation.
-
Returns a new instance of an AnnotStyle.
Declaration
Objective-C
- (nonnull instancetype)initWithAnnotType:(PTExtendedAnnotType)annotType;Swift
init(annotType: PTExtendedAnnotType)Parameters
annotTypeThe annotation type used to initalize this object’s properties.
-
Returns a new instance of an AnnotStyle for reflow webview.
Declaration
Objective-C
- (nonnull instancetype)initWithAnnotTypeForWebView: (PTExtendedAnnotType)annotType;Swift
init(annotTypeForWebView annotType: PTExtendedAnnotType)Parameters
annotTypeThe annotation type used to initalize this object’s properties.
-
Returns a new instance of an AnnotStyle.
Declaration
Parameters
annotThe annotation used to initialize this object’s properties.
pdfDocThe
PTPDFDocwhich the annotation is part of. This is required to change aPTFreeText‘s font. -
Returns a new instance of an AnnotStyle.
Declaration
Objective-C
- (nonnull instancetype)initWithCoder:(nonnull NSCoder *)coder;Swift
init(coder: NSCoder)Parameters
coderThe coder used to initialize this object’s properties.
-
The annotation type whose style appearance and properties are being controlled by this object.
Declaration
Objective-C
@property (nonatomic, readonly) PTExtendedAnnotType annotType;Swift
var annotType: PTExtendedAnnotType { get } -
A list of the currently available style keys for the annotation type.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSArray<PTAnnotStyleKey> *_Nonnull availableStyleKeys;Swift
var availableStyleKeys: [PTAnnotStyleKey] { get } -
The color of the annotation. This is also an alias for the stroke color.
Declaration
Objective-C
@property (nonatomic, strong, nullable) UIColor *color;Swift
var color: UIColor? { get set } -
The stroke color of the annotation.
Declaration
Objective-C
@property (nonatomic, strong, nullable) UIColor *strokeColor;Swift
var strokeColor: UIColor? { get set } -
The fill color of the annotation.
Declaration
Objective-C
@property (nonatomic, strong, nullable) UIColor *fillColor;Swift
var fillColor: UIColor? { get set } -
The text color of a free text annotation.
Declaration
Objective-C
@property (nonatomic, strong, nullable) UIColor *textColor;Swift
var textColor: UIColor? { get set } -
The line, stroke, or border thickness of the annotation.
Declaration
Objective-C
@property (nonatomic) CGFloat thickness;Swift
var thickness: CGFloat { get set } -
The opacity of the annotation.
Declaration
Objective-C
@property (nonatomic) CGFloat opacity;Swift
var opacity: CGFloat { get set } -
The stroke style of the annotation.
Declaration
Objective-C
@property (nonatomic) PTStrokeStyle strokeStyle;Swift
var strokeStyle: PTAnnotStyle.StrokeStyle { get set } -
The border effect of the annotation.
Declaration
Objective-C
@property (nonatomic) PTBorderEffect borderEffect;Swift
var borderEffect: PTBorderEffect { get set } -
The border effect intensity of the annotation.
Declaration
Objective-C
@property (nonatomic) double borderEffectIntensity;Swift
var borderEffectIntensity: Double { get set } -
The text size of a free text annotation.
Declaration
Objective-C
@property (nonatomic) CGFloat textSize;Swift
var textSize: CGFloat { get set } -
The font descriptor to use to choose the free text font.
Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nonnull fontName;Swift
var fontName: String { get set } -
The horizontal alignment of a free text annotation.
Declaration
Objective-C
@property (nonatomic) NSInteger horizontalAlignment;Swift
var horizontalAlignment: Int { get set } -
The vertical alignment of a free text annotation.
Declaration
Objective-C
@property (nonatomic) NSInteger verticalAlignment;Swift
var verticalAlignment: Int { get set } -
The label applied to the annotation.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *label;Swift
var label: String? { get set } -
The date format applied to the date text.
Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nonnull dateFormat;Swift
var dateFormat: String { get set } -
The date of the date text.
Declaration
Objective-C
@property (nonatomic, copy) NSDate *_Nonnull date;Swift
var date: Date { get set } -
The measurement scale for a measurement annotation.
Declaration
Objective-C
@property (nonatomic, strong, nullable) PTMeasurementScale *measurementScale;Swift
var measurementScale: PTMeasurementScale? { get set } -
The line start style.
Declaration
Objective-C
@property (nonatomic) PTEndingStyle lineStartStyle;Swift
var lineStartStyle: PTEndingStyle { get set } -
The line end style.
Declaration
Objective-C
@property (nonatomic) PTEndingStyle lineEndStyle;Swift
var lineEndStyle: PTEndingStyle { get set } -
The line end styles.
Declaration
Objective-C
@property (nonatomic, copy) NSArray<NSNumber *> *_Nonnull lineEndStyles;Swift
var lineEndStyles: [NSNumber] { get set } -
Whether measurement tool snapping is enabled.
Declaration
Objective-C
@property (nonatomic) BOOL snappingEnabled;Swift
var snappingEnabled: Bool { get set } -
Whether
saveChangesalso saves the current style properties as the defaults for the annotation type.The default valus is
YES.Declaration
Objective-C
@property (nonatomic) BOOL saveValuesAsDefaults;Swift
var saveValuesAsDefaults: Bool { get set } -
A calculated convenience string used for displaying the current thickness.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull thicknessIndicatorString;Swift
var thicknessIndicatorString: String { get } -
A calculated convenience string used for displaying the current opacity.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull opacityIndicatorString;Swift
var opacityIndicatorString: String { get } -
A calculated convenience string used for displaying the current text size.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull textSizeIndicatorString;Swift
var textSizeIndicatorString: String { get } -
Configure text field’s available style keys to edit text’s style.
Declaration
Objective-C
- (void)configureTextField:(BOOL)textOnly;Swift
func configureTextField(_ textOnly: Bool) -
Save the current style properties back to the annotation.
Declaration
Objective-C
- (void)saveChanges;Swift
func saveChanges() -
Set the current style properties as the defaults for the annotation type.
Declaration
Objective-C
- (void)setCurrentValuesAsDefaults;Swift
func setCurrentValuesAsDefaults() -
An object that conforms to the AnnotStyleDelegate protocol.
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<PTAnnotStyleDelegate> delegate;Swift
weak var delegate: (any PTAnnotStyleDelegate)? { get set } -
When instantiated via
initWithCoder, if any properties were not encoded, they will be listed here.Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSArray<NSString *> *uninitializedProperties;Swift
var uninitializedProperties: [String]? { get } -
Compares the receiving annotation style instance to another instance.
Declaration
Objective-C
- (BOOL)isEqualToAnnotStyle:(nonnull PTAnnotStyle *)annotStyle;Swift
func isEqual(to annotStyle: PTAnnotStyle) -> BoolParameters
annotStylean other annotation style instance
Return Value
YESif the annotation style instance is equal to the receiving instance, otherwiseNO -
Undocumented
Declaration
Objective-C
- (instancetype)init NS_UNAVAILABLE;
PTAnnotStyle Class Reference