PTNoteEditController
@interface PTNoteEditController : UIViewController <PTOverridable>
A view controller that displays and allows editing of an annotation’s popup note.
-
Initializes a newly created
PTNoteEditControllerinstance.Declaration
Objective-C
- (nonnull instancetype)initWithDelegate: (nonnull id<PTNoteEditControllerDelegate>)delegate annotType:(PTExtendedAnnotType)annotType;Swift
init(delegate: any PTNoteEditControllerDelegate, annotType: PTExtendedAnnotType) -
The delegate of the note edit controller.
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<PTNoteEditControllerDelegate> delegate;Swift
weak var delegate: (any PTNoteEditControllerDelegate)? { get set } -
The
UITextViewthat displays the contents of the note.Declaration
Objective-C
@property (nonatomic, strong, readonly) UITextView *_Nonnull textView;Swift
var textView: UITextView { get } -
The contents of the note.
Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nonnull noteString;Swift
var noteString: String { get set } -
Whether the UIBarButtonItem to change the style of the note should be hidden. The default value is
NO.Declaration
Objective-C
@property (nonatomic) BOOL styleButtonHidden;Swift
var styleButtonHidden: Bool { get set } -
Whether the note is readonly and editing is disabled. The default value is
NO.Declaration
Objective-C
@property (nonatomic, getter=isReadonly) BOOL readonly;Swift
var isReadonly: Bool { get set } -
Whether this view controller’s contents should be tinted to reflect the annotation’s primary color.
The default value of this property is
YES.Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, getter=isAnnotationTintColorEnabled) BOOL annotationTintColorEnabled;Swift
var isAnnotationTintColorEnabled: Bool { get set } -
The tinted background color of this view controller.
The default value of this property is
nil.Declaration
Objective-C
@property (nonatomic, strong, nullable) UIColor *backgroundTintColor;Swift
var backgroundTintColor: UIColor? { get set } -
The tinted button item color of this view controller.
The default value of this property is
nil.Declaration
Objective-C
@property (nonatomic, strong, nullable) UIColor *buttonItemTintColor;Swift
var buttonItemTintColor: UIColor? { get set } -
This method is called when cancel button is pressed. Override point.
Declaration
Objective-C
- (void)cancelButtonPressed;Swift
func cancelButtonPressed() -
This method is called when the delete button is pressed. Override point.
Declaration
Objective-C
- (void)deleteButtonPressed;Swift
func deleteButtonPressed() -
This method is called when the save button is pressed. Override point.
Declaration
Objective-C
- (void)saveButtonPressed;Swift
func saveButtonPressed() -
This method is called when the style button is pressed. Override point.
Declaration
Objective-C
- (void)styleButtonPressed;Swift
func styleButtonPressed() -
This method is called when the done button is pressed. Override point.
Declaration
Objective-C
- (void)doneButtonPressed;Swift
func doneButtonPressed() -
The annotation type for which the note edit controller is being shown.
Declaration
Objective-C
@property (nonatomic) PTExtendedAnnotType annotType;Swift
var annotType: PTExtendedAnnotType { get set } -
The “Style” button item shown in the toolbar to modify the annotation’s style.
Declaration
Objective-C
@property (nonatomic, strong) UIBarButtonItem *_Nonnull styleButtonItem;Swift
var styleButtonItem: UIBarButtonItem { get set } -
The “Delete” button item shown in the toolbar to delete the annotation’s style. Only shown for text (sticky note) annotations.
Declaration
Objective-C
@property (nonatomic, strong) UIBarButtonItem *_Nonnull deleteButtonItem;Swift
var deleteButtonItem: UIBarButtonItem { get set } -
Undocumented
Declaration
Objective-C
-(instancetype)initWithCoder:(NSCoder *)aDecoder NS_UNAVAILABLE; -
Undocumented
Declaration
Objective-C
-(instancetype)initWithNibName:(nullable NSString *)nibName bundle:(nullable NSBundle *)bundle NS_UNAVAILABLE; -
Undocumented
Declaration
Objective-C
-(instancetype)init NS_UNAVAILABLE;
PTNoteEditController Class Reference