我使用 MKMapView 加载了一堆注释,我希望能够过滤使用分段控件显示的注释。
我正在使用带有类型变量的自定义注释,因此我可以将它们彼此区分开来,但我一直无法找到一种方法来随意隐藏和显示注释 View 的子集。
最佳答案
当然,试试这个:
Objective-C 解决方案:
[[yourMapView viewForAnnotation:yourAnnotation] setHidden:YES]
Swift 4 解决方案:
yourMapView.view(for: yourAnnotation)?.isHidden = true
这将返回与指定注释对象关联的 View ,然后您可以将 View 设置为隐藏。这是 documentation .
关于iphone - 隐藏 map 注释而不删除它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233240/