gpt4 book ai didi

swift:无法在代码中选择注释

转载 作者:行者123 更新时间:2023-11-28 11:21:07 27 4
gpt4 key购买 nike

大家早上好。

很抱歉问这个问题,但是如何使用 swift 在代码中选择注释。我已经阅读了文档,它说最好不要直接调用“.selected”。实际上,当我以编程方式修改注释的 .selected 属性时,标注未显示。

我可以通过单击但不是在代码中来选择任何注释。

提前感谢您的宝贵时间。

-----更新-----

按照 Anna 的建议,我实现了 selectAnnotation 函数。这是我的代码。

            if fromSegue.type == 2 {
// all my annotations are in an array named pinJar
// fromSegue is a NotificationModel passed as an argument from a previous function
var annotJar = pinJar.filter{$0.subtitle == self.fromSegue.name}
var annot = annotJar[0]
Map.selectAnnotation(annot,animated: true)
}

最佳答案

您需要创建一个 MKPointAnnotation 然后调用该方法,例如

var info1 = CustomPointAnnotation()
info1.coordinate = CLLocationCoordinate2DMake(20.646696, -103.398744)
info1.title = "Title"
info1.subtitle = "More Info"
info1.imageName = "iphonepin.png"
propMapa.addAnnotation(info1)

propMapa.selectAnnotation(info1, animated: true)

CustomPointAnnotation 是一个自定义类,继承自 MKPointAnnotation

关于swift:无法在代码中选择注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com