如何从MKAnnotationView自定义callout中的标题/副标题字体,或者只是隐藏它们



我有一个calloutDetail的视图:annotationView.detailCalloutAccessoryView = mapInformationView.view

它运行得很好,但我不想显示标题/字幕,只想显示我的自定义视图。但当我将标题/副标题留空时,标注就不会显示。

那么,我如何隐藏它们,或者只是更改它们的字体大小和名称?

隐藏标题(或副标题)标签的一种方法是将MKAnnotationtitle(或subtitle)属性设置为nil

如果希望标题显示在标记上,但不显示在详图索引上,请在MKAnnotationView的子类中切换title值以覆盖setSelected(_:animated:)

override func setSelected(_ selected: Bool, animated: Bool) {
    if selected {
        annotation.title = nil
    } else {
        annotation.title = "Title"
    }
    
    super.setSelected(selected, animated: animated)
}

相关内容

  • 没有找到相关文章

最新更新