在我的vIEwDIDAppear中,我有一段代码,用于设置引脚的标题和副标题值,仅用于测试目的.
-(voID)vIEwDIDAppear:(BOol)animated{ pin.Title = @"Some Title"; pin.subTitle = @"Some subTitle";}
在我的dIDSelectAnnotationVIEw委托中,我有这样的东西
- (voID)mapVIEw:(MKMapVIEw *)mapVIEwdIDSelectAnnotationVIEw:(MKAnnotationVIEw *)vIEw{ [self performSegueWithIDentifIEr:@"showPinDetails" sender:self]; }
现在,当我点击引脚时,d出窗口会短暂出现,在d出窗口中显示标题和副标题,然后segue会推送详细信息视图.当我点击后面的按钮将我重新调回到地图视图时,d出窗口仍然可见.
我怎么能以某种方式完全隐藏或禁用d出窗口?如果我没有设置标题和副标题值,则根本不会调用dIDSelectAnnotationVIEw委托.如果你需要我,我会很乐意发布额外的代码,我只是想让事情变得尽可能简单.
我做错了吗?我应该使用一些不同的方法来实现我需要做的事情吗?谢谢
解决方法 你没有设置canShowCalloutcanShowCallout – >一个布尔值,指示注释视图是否能够在标注气泡中显示额外信息.
讨论 – >
如果此属性的值为YES,则在用户点击选定的注释视图时会显示标准的标注气泡
欲了解更多信息,您可以访问MKAnnotationView Class Reference
总结以上是内存溢出为你收集整理的iphone – 在MapView上点击注释时隐藏d出窗口全部内容,希望文章能够帮你解决iphone – 在MapView上点击注释时隐藏d出窗口所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)