【问题标题】:How do I implement code to make an annotation in MapKit draggable in Swift for iOS?如何在 Swift for iOS 中实现代码以使 MapKit 中的注释可拖动?
【发布时间】:2018-01-01 23:47:37
【问题描述】:

根据本文档https://developer.apple.com/documentation/mapkit/mkannotationview/1452401-isdraggable,如果我将注释设置为可拖动,我还必须实现 setCoordinate。

根据本文档,https://developer.apple.com/documentation/mapkit/mkannotation/1429528-setcoordinate 如果我实现 setCoordinate 我必须以符合键值观察的方式这样做。

你们有没有这方面的经验?你能告诉我这是怎么做到的吗?你如何使 setCoordinate 键值观察兼容?我在 iOS 上使用 Swift。

【问题讨论】:

标签: ios swift mapkit mkannotation


【解决方案1】:

我从https://forums.developer.apple.com/message/286897?et=watches.email.thread#286897 发现,我可以将@objc 关键字添加到类声明中,并将@objc 和“动态”添加到属性“坐标”中,我的Swift 代码变得符合键值观察。

【讨论】:

    猜你喜欢
    • 2015-06-28
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 2020-07-19
    相关资源
    最近更新 更多