0

基本上我的程序在地图上显示了许多注释。用户点击一个后,它会显示该位置的标题。如何在标题下添加一个按钮,该按钮将显示一个新窗口,其中包含有关该位置的更多信息?我也会对屏幕底部的按钮感到满意,该按钮在选择一个位置之前呈灰色。

4

1 回答 1

2

在 viewForAnnotation 方法中,设置一个按钮作为标注附件视图:

annotationView.canShowCallout = YES;
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
annotationView.rightCalloutAccessoryView = button;

您可以使用 rightCalloutAccessoryView 或 leftCalloutAccessoryView 但文档建议在右侧放置一个披露按钮。

在calloutAccessoryControlTapped方法中响应按钮按下。

于 2010-05-19T00:58:49.710 回答