objective-c - 如何在之前放置为 MKPinAnnotationView 的 leftCalloutAccessoryView 的按钮下添加文本

标签 objective-c mkmapview mkannotation mkannotationview mkpinannotationview

我基本上想这样做:ETA info under the button with a car image

如何在按钮底部添加文本?提前致谢。

最佳答案

我很久以前就找到了解决方案,但忘了在这里提及。

这里是:

只需创建一个Vertical StackView,将其对齐设置为Center,将分布设置为Fill,然后放置标签 > 和其中的image。首先隐藏您的标签。将 StackView 指定为 leftCalloutAccessoryView。当您获得预计到达时间信息后,只需将标签隐藏在内部动画代码中即可。

就是这样!其行为就像在 Apple map 应用中一样。

关于objective-c - 如何在之前放置为 MKPinAnnotationView 的 leftCalloutAccessoryView 的按钮下添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797661/

相关文章:

ios - 如何获取uitableviewcell内的indexpath文本字段?

iphone - 当我在不同类别中有多个同名节点时,如何使用 NSXMLParser 读取 XML?

ios - MKMapView检测点击坐标处是否有POI

ios - 如何在 mapview 上为当前位置 pin 设置监听器?

ios - 如何添加多个注释?

objective-c - 使用 tableHeader TVOS 重新加载 tableView 时断言失败

ios - 以编程方式调用时,RefreshControl 的属性标题不显示

ios - 用静态图片替换 MKMapView

objective-c - MKAnnotation 或 MKMapItem

iphone - NSManagedObject 子类符合 <MKAnnotation> 协议(protocol)吗?