【发布时间】:2017-12-20 18:16:08
【问题描述】:
我正在使用 MapKit 在地图上显示数据。为此,我使用自定义 AnnotationView 和自定义 CalloutView。但问题是,当我让 AnnotationView 相互关闭时,AnnotationView 与 CalloutView 重叠。这是问题的截图。
按钮也有问题,按钮的点击事件没有被调用。 calloutView 下方的 4 个按钮不会在点击时被调用。但是右上角代表编辑事件的按钮在点击时会被触发。
这是我的 CalloutView 代码。
@implementation CustomCalloutView
- (id)init {
return self;
}
- (IBAction)btnEditAction:(UIButton *)sender {
[self.delegate btnEditClicked];
}
- (IBAction)btnMailAction:(UIButton *)sender {
[self.delegate btnMailClicked];
}
- (IBAction)btnMessageAction:(UIButton *)sender {
[self.delegate btnMessageClicked];
}
- (IBAction)btnCallAction:(UIButton *)sender {
[self.delegate btnCallClicked];
}
- (IBAction)btnStreetAction:(UIButton *)sender {
[self.delegate btnStreetClicked];
}
- (IBAction)CalloutTapGestureClicked:(UITapGestureRecognizer*)sender {
[self.delegate CalloutTApGesture:sender];
}
@end
请帮我解决这个问题...
【问题讨论】:
标签: ios objective-c mapkit mkannotationview