9 #import <UIKit/UIKit.h> 16 QAnnotationViewDragStateNone = 0,
17 QAnnotationViewDragStateStarting,
18 QAnnotationViewDragStateDragging,
19 QAnnotationViewDragStateCanceling,
20 QAnnotationViewDragStateEnding
21 } QAnnotationViewDragState;
40 - (id)initWithAnnotation:(
id <
QAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier;
55 @property (nonatomic, strong) id <QAnnotation>
annotation;
60 @property (nonatomic, assign)
int zIndex;
65 @property (nonatomic, strong) UIImage *
image;
80 @property (nonatomic, getter=isEnabled) BOOL
enabled;
85 @property (nonatomic, getter=isSelected) BOOL
selected;
93 - (void)setSelected:(BOOL)selected animated:(BOOL)animated;
118 @property (nonatomic, getter=isDraggable) BOOL
draggable;
123 @property (nonatomic) QAnnotationViewDragState
dragState;
131 - (void)setDragState:(QAnnotationViewDragState)newDragState animated:(BOOL)animated;
void prepareForReuse()
当从reuse队列里取出时被调用
UIView * leftCalloutAccessoryView
气泡左侧的view
Definition: QAnnotationView.h:108
BOOL enabled
默认为YES,当为NO时view忽略触摸事件
Definition: QAnnotationView.h:80
UIView * rightCalloutAccessoryView
气泡右侧的view
Definition: QAnnotationView.h:113
该类为标注点的protocol,提供了标注类的基本信息函数
Definition: QAnnotation.h:16
BOOL selected
是否处于选中状态
Definition: QAnnotationView.h:85
UIView * customCalloutView
自定义callout.
Definition: QAnnotationView.h:103
CGPoint centerOffset
默认情况下,annotationView的中心位于annotation的坐标位置,可以设置centerOffset改变view的位置,正的偏移使view朝右下方移动,负的朝左上方,单位是像素
Definition: QAnnotationView.h:70
annotation数据的内容展示View
Definition: QAnnotationView.h:30
int zIndex
z值, 决定了AnnotationView之间的压盖顺序: 值大的在上部. 默认为0. 被选中的无视zIndex会被置顶
Definition: QAnnotationView.h:60
UIImage * image
显示的image
Definition: QAnnotationView.h:65
QAnnotationViewDragState dragState
当前view拖动状态
Definition: QAnnotationView.h:123
BOOL draggable
是否支持拖动
Definition: QAnnotationView.h:118
NSString * reuseIdentifier
复用标识
Definition: QAnnotationView.h:45
id< QAnnotation > annotation
关联的annotation
Definition: QAnnotationView.h:55
BOOL canShowCallout
设置是否可以显示callout,默认为NO
Definition: QAnnotationView.h:98
CGPoint calloutOffset
默认情况下,弹出的气泡位于view正中上方,可以设置calloutOffset改变view的位置,正的偏移使view朝右下方移动,负的朝左上方,单位是像素
Definition: QAnnotationView.h:75