MGLCalloutViewDelegate
@protocol MGLCalloutViewDelegate <NSObject>
The MGLCalloutViewDelegate
protocol defines a set of optional methods that
you can use to receive messages from an object that conforms to the
MGLCalloutView
protocol. The callout view uses these methods to inform the
delegate that the user has interacted with the the callout view.
-
Returns a Boolean value indicating whether the entire callout view “highlights” when tapped. The default value is
YES
, which means the callout view highlights when tapped.The return value of this method is ignored unless the delegate also responds to the
-calloutViewTapped
method.Declaration
Objective-C
- (BOOL)calloutViewShouldHighlight: (nonnull UIView<MGLCalloutView> *)calloutView;
Swift
optional func calloutViewShouldHighlight(_ calloutView: Any!) -> Bool
-
Tells the delegate that the callout view has been tapped.
Declaration
Objective-C
- (void)calloutViewTapped:(nonnull UIView<MGLCalloutView> *)calloutView;
Swift
optional func calloutViewTapped(_ calloutView: Any!)
-
Called before the callout view appears on screen, or before the appearance animation will start.
Declaration
Objective-C
- (void)calloutViewWillAppear:(nonnull UIView<MGLCalloutView> *)calloutView;
Swift
optional func calloutViewWillAppear(_ calloutView: Any!)
-
Called after the callout view appears on screen, or after the appearance animation is complete.
Declaration
Objective-C
- (void)calloutViewDidAppear:(nonnull UIView<MGLCalloutView> *)calloutView;
Swift
optional func calloutViewDidAppear(_ calloutView: Any!)