使用 xip 自定义标注视图

Posted

技术标签:

【中文标题】使用 xip 自定义标注视图【英文标题】:Custom callout View with xip 【发布时间】:2020-08-05 13:18:26 【问题描述】:

我正在尝试使用我创建的 xib 设置自定义标注视图,但它没有显示。 当我点击 pin 时,应用程序崩溃并显示以下错误

有谁能帮帮我吗? 你可以在这里找到代码。 https://github.com/andreasvas/xcode

【问题讨论】:

点击时崩溃的视图是什么/在哪里? 在地图中当我点击注释 xib 时未显示然后崩溃 【参考方案1】:

在您的CalloutView.xib 的界面构建器中;

确保File's Owner 为空白(NSObject)。并且不要忘记删除插座引用。 CalloutViewControllerUIView 的子类,所以将它设置为最顶层的 UIView,而不是“文件的所有者”。并且不要忘记重新连接您的插座。

【讨论】:

感谢您的帮助,它的作品。但现在我有另一个问题。当我点击另一个图钉时,之前的视图没有关闭。 保留它的引用,然后将其作为子视图删除。如果您无法使其发挥作用,请随时提出另一个问题,以便我们提供帮助。 我提出一个新问题

以上是关于使用 xip 自定义标注视图的主要内容,如果未能解决你的问题,请参考以下文章

自定义标注视图在使用来自 git 的库时出错

如何在地图视图中添加自定义标注视图

自定义 MKAnnotation 标注视图?

自定义地图注释标注 - 如何控制宽度

ios中Mkmapview中的自定义标注

MapKit 通过自定义引脚和标注路由