问题标签 [calloutview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 iOS 标注注释中集成 UITableView
我的应用程序显示了带有一些针点的地图。当触摸其中一个引脚时,我想在标注气泡内可视化一个表格视图。我在这里找到了类似的东西,但它在 Objective-C 中(我想要一种纯 Swift 方法),它需要禁用自定义视图的自动布局(我希望避免)。
我怎样才能实现这个解决方案,或者我可以在哪里找到一个可以做到这一点的库?
swift - 使用 detailCalloutAccessoryView 作为第三个 Annotation 属性
我是 Swift 和 Stackoverflow 的新手,我想知道是否有一种方法可以将数据从我的 plist 导入 detailCalloutAccesoryView,其方式与我在地图注释标注中导入“标题”和“副标题”的方式相同?这样,我可以避免制作自己的自定义地图注释,而是使用 MapKit 的内置功能。
我将我的变量称为标题和副标题,如下所示:
到目前为止,我只是使用以下代码在 detailCalloutAccessoryView 的所有注释中显示相同的值来代替字幕:
请不要让我的无知惹恼你...
swift - 如何在 MKAnnotation CalloutAccessoryView 中显示所选图像,swift 2.2
如何设置我的地图 MKAnnotation CalloutAccessoryView 以显示从我的领域数据库映射出的选定图像(两侧都有图标和按钮,作为左右 calloutAccessory?)。我还需要它来识别我的 MapViewController 上其他功能的类/成员吗?数据和左右标注附件的映射工作正常,但我不知道如何添加所选图像,因此它在标注上显示为大海报风格的图像(带有小图标和按钮两边)。
图像是 SpecimenAnnotation.objectPoster
SpecimenAnnotation(可以很好地映射数据)和“objectPoster”值是从 Specimen 类中选择(和映射)的注释,包含在我的文件 Specimen.swift 中,如下所示;
在我的 MapViewController 中,'annotationView.detailCalloutAccessoryView = UIImageView(image: SpecimenAnnotation.objectPoster)' 行我收到红色警报错误“实例成员 'objectPoster' 不能用于类型 'Specimen Annotation'
我是初学者。非常感谢您的建议。有任何想法吗?
以下是有关此数据和错误的代码块:
ios - 使用自定义标注视图和多个注释打开地图应用程序
我做了一个项目并按照互联网上的教程进行操作。它显示注释并具有自定义标注视图。我添加了一个带有按钮功能的标签,如我的屏幕截图所示。我现在需要一些帮助来获得从我的项目中启动地图应用程序的功能。我在项目中发表了评论,显示了我所做的以及我需要帮助的地方
导入 MapKit
类视图控制器:UIViewController,MKMapViewDelegate,UISearchBarDelegate {
}
ios - 点击时自定义标注在 MKMapView 中被解除
我有一个地图视图和一个从头开始构建的自定义标注。一切正常,只是当用户点击它时标注会消失。
ios - 在 Swift 中显示 MKAnnotationView 的公开指示符的标注
我可以使用以下代码在我的地图注释中显示一个披露图标。
当您按下披露图标时,它会闪烁,但不会发生其他任何事情。我尝试在其上放置一个按钮处理程序,但它不是一个按钮,所以编译器说不。我是否必须创建一个完整的手势识别器才能让它做任何事情,或者我如何在指示器上按下以显示有关位置的信息?
ios - Swift - 如何更新自定义 MKAnnotation 标注中的数据?
我的 mapView 有一个自定义注释。我最初使用一些数据在其上设置坐标、标题(例如“第一个标题”)、子标题(例如“第一个地址”)、用户 ID 和距离(例如 0 米)属性。我将它添加到 mapView 和数组中以备后用。一切正常,它显示在 mapView 上,我按下它,标注显示初始数据。
后来我得知该标注的位置已更改。我遍历数组并使用坐标、标题(例如“新标题”)、子标题(例如“新地址”)和距离(例如 100 米)属性的新数据更新标注。我还将标注从它的原始位置动画到它的新位置。动画效果很好,标注从 A 点移动到 B 点。
问题是当我点击注释时,旧数据会显示在标注上而不是新数据上。
我calloutAccessoryControlTapped
用来推一个新的vc。当我在那里放置断点时,自定义引脚具有所有新数据。错误似乎发生在标注上。
我该如何解决?
我不想清除 mapView 中的所有注释,所以这不是一个选项。我打电话mapView.removeAnnotation(customPin)
并mapView.addAnnotation(customPin)
解决了该图钉的问题,但是当图钉被移除并添加回地图时会闪烁,然后当它动画到它的新位置时它看起来不连贯。
自定义注释
第一次使用初始数据设置注释
第二次使用新数据设置注释
MapView 视图用于注解
为标注创建 UIView
swift - 如何转动箭头(图像)使其不会转动 CalloutView
我需要转动地图上的箭头(customAnnotationView),以便 calloutView 不会旋转(示例 1)。
当我仅旋转图像时:箭头未设置在中心并且大小不同(示例 2)。
示例 1
示例 2