我想知道如何在注释标注中隐藏和显示按钮?
我将注释视图设置为左右按钮,每个按钮都执行单独的任务。用户可以通过从表格中选择位置或长按来添加注释。
我希望左边的按钮可以被访问,右边的按钮被隐藏,当通过选择从表中添加注释时,左边的按钮被隐藏,右边的按钮可以通过长按添加注释来访问。
我在标注中有按钮,但我无法知道如何隐藏/显示它们。非常感谢任何帮助!
答案 0 :(得分:0)
不要使用通用MapAnnotation
对象。创建一个符合MKAnnotation
协议的自定义对象,并为其提供一个Enum
属性,如果从您的表格或长按中添加该属性,该属性具有不同的值。
在viewForAnnotation
方法中,将注释对象强制转换为自定义类型,并在决定要添加哪些标注之前检查属性。 (一如既往,您需要用户位置的特殊情况代码。)