基本上我的程序在地图上显示许多注释。用户点击一个后,显示该位置的标题。如何在标题下添加一个按钮,该按钮将显示一个新窗口,其中包含有关该位置的更多信息?我还满足于屏幕底部的一个按钮,该按钮呈灰色,直到选中一个位置。
答案 0 :(得分:2)
在viewForAnnotation方法中,将按钮设置为标注附件视图:
annotationView.canShowCallout = YES;
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
annotationView.rightCalloutAccessoryView = button;
您可以使用rightCalloutAccessoryView或leftCalloutAccessoryView,但documentation建议在右侧放置一个公开按钮。
按calloutAccessoryControlTapped方法按下按钮。