我的iphone应用程序上有自定义地图。我打算在这张地图上放置别针。当用户点击某个图钉时,我想要一个小动画来显示该位置的详细信息。如果需要,用户可以单击详细信息并转到另一个屏幕进行进一步处理。我不确定如何最好地实现这一目标。我已经有了地图的scrollview和imageview,可以识别它上面的针脚点击。我现在需要将位置放在详细信息的位置。我希望这就像一个tableview单元格,具有多个信息。如何在imageview中将tableview单元格添加到该位置?
有人可以帮忙吗?
...谢谢
答案 0 :(得分:0)
请参阅本教程注释的工作原理...... http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/ ...
您正在寻找的是一个名为rightCalloutAccessoryView
的属性- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
//Create a annotation view here
annotationView.rightCalloutAccessoryView = yourAnnotationButton;
}
你可以在那里设置一个按钮。单击此按钮时有一个代理..
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
// Go to your next view.
}