PTNoteEditController


@interface PTNoteEditController : UIViewController <PTOverridable>

A view controller that displays and allows editing of an annotation’s popup note.

  • Initializes a newly created PTNoteEditController instance.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithDelegate:
                                (nonnull id<PTNoteEditControllerDelegate>)delegate
                                   annotType:(PTExtendedAnnotType)annotType;

    Swift

    init(delegate: PTNoteEditControllerDelegate, annotType: PTExtendedAnnotType)
  • The delegate of the note edit controller.

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<PTNoteEditControllerDelegate> delegate;

    Swift

    weak var delegate: PTNoteEditControllerDelegate? { get set }
  • The UITextView that 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 }