【问题标题】:Annotation view similar to iPad Maps application类似于 iPad 地图应用程序的注释视图
【发布时间】:2012-07-09 22:14:13
【问题描述】:

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

此外,单击该按钮后,注释视图会通过动画调整大小以在标题下方包含表格视图,并且视图会使用动画向左移动。这也是自定义调用,还是有针对此行为的内置 API 调用?

【问题讨论】:

    标签: objective-c cocoa-touch ipad


    【解决方案1】:

    好吧,这里是如何显示表格 + 弹出框:https://stackoverflow.com/a/5583505/394504

    这是一个可以满足我要求的可可控件:http://www.cocoacontrols.com/platforms/ios/controls/gikanimatedcallout

    【讨论】:

    • 此控件在 iOs6 上已损坏。您必须使用此委托方法 -(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(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);
    猜你喜欢
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多