Objective c 注释视图类似于iPad地图应用程序

Objective c 注释视图类似于iPad地图应用程序,objective-c,cocoa-touch,ipad,Objective C,Cocoa Touch,Ipad,在iPad上的地图应用程序中,注释视图的右标注附件视图看起来像一个细节披露按钮,因为它是带白色边框的蓝色,但它没有右箭头,而是小写的“i”,类似于信息按钮。假设这不是自定义的,我如何创建一个 此外,单击该按钮后,将使用动画调整注释视图的大小,以在标题下包含表视图,并使用动画将视图移到左侧。这也是一个自定义调用,还是有一个用于此行为的内置API调用 下面是如何显示table+popover: 这里有一个cocoa控件,它实现了我想要的功能:此控件在iOs6上被破坏。您必须使用此委托方法-(void

在iPad上的地图应用程序中,注释视图的右标注附件视图看起来像一个细节披露按钮,因为它是带白色边框的蓝色,但它没有右箭头,而是小写的“i”,类似于信息按钮。假设这不是自定义的,我如何创建一个


此外,单击该按钮后,将使用动画调整注释视图的大小,以在标题下包含表视图,并使用动画将视图移到左侧。这也是一个自定义调用,还是有一个用于此行为的内置API调用

下面是如何显示table+popover:


这里有一个cocoa控件,它实现了我想要的功能:

此控件在iOs6上被破坏。您必须使用此委托方法
-(void)mapView:(MKMapView*)mapView选择AnnotationView:(MKAnnotationView*)view
然后获取正确的矩形以显示弹出窗口:
CGPoint lc_point=[mapView convertCoordinate:view.annotation.coordinate toPointToView:mapView];CGRect lc_frame=CGRectMake(lc_point.x,lc_point.y-view.frame.size.height,0,0)