iphone – 在MapView上点击注释时隐藏d出窗口

iphone – 在MapView上点击注释时隐藏d出窗口,第1张

概述我正在创建一个iPhone应用程序,在地图上显示大量的针脚.我需要应用程序推送另一个视图,当点击引脚时,该视图将显示该位置的大量信息. 在我的viewDidAppear中,我有一段代码,用于设置引脚的标题和副标题值,仅用于测试目的. -(void)viewDidAppear:(BOOL)animated{ pin.title = @"Some title"; 我正在创建一个iPhone应用程序,在地图上显示大量的针脚.我需要应用程序推送另一个视图,当点击引脚时,该视图将显示该位置的大量信息.

在我的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委托.如果你需要我,我会很乐意发布额外的代码,我只是想让事情变得尽可能简单.

我做错了吗?我应该使用一些不同的方法来实现我需要做的事情吗?谢谢

解决方法 你没有设置canShowCallout

canShowCallout – >一个布尔值,指示注释视图是否能够在标注气泡中显示额外信息.

讨论 – >
如果此属性的值为YES,则在用户点击选定的注释视图时会显示标准的标注气泡

欲了解更多信息,您可以访问MKAnnotationView Class Reference

总结

以上是内存溢出为你收集整理的iphone – 在MapView上点击注释时隐藏d出窗口全部内容,希望文章能够帮你解决iphone – 在MapView上点击注释时隐藏d出窗口所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存