基本上我的程序在地图上显示了许多注释。用户点击一个后,它会显示该位置的标题。如何在标题下添加一个按钮,该按钮将显示一个新窗口,其中包含有关该位置的更多信息?我也会对屏幕底部的按钮感到满意,该按钮在选择一个位置之前呈灰色。
问问题
1357 次
1 回答
2
在 viewForAnnotation 方法中,设置一个按钮作为标注附件视图:
annotationView.canShowCallout = YES;
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
annotationView.rightCalloutAccessoryView = button;
您可以使用 rightCalloutAccessoryView 或 leftCalloutAccessoryView 但文档建议在右侧放置一个披露按钮。
在calloutAccessoryControlTapped方法中响应按钮按下。
于 2010-05-19T00:58:49.710 回答