隐藏注释标注Swift中的按钮

时间:2016-05-08 00:00:21

标签: ios swift button annotations

我想知道如何在注释标注中隐藏和显示按钮?

我将注释视图设置为左右按钮,每个按钮都执行单独的任务。用户可以通过从表格中选择位置或长按来添加注释。

我希望左边的按钮可以被访问,右边的按钮被隐藏,当通过选择从表中添加注释时,左边的按钮被隐藏,右边的按钮可以通过长按添加注释来访问。

我在标注中有按钮,但我无法知道如何隐藏/显示它们。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

不要使用通用MapAnnotation对象。创建一个符合MKAnnotation协议的自定义对象,并为其提供一个Enum属性,如果从您的表格或长按中添加该属性,该属性具有不同的值。

viewForAnnotation方法中,将注释对象强制转换为自定义类型,并在决定要添加哪些标注之前检查属性。 (一如既往,您需要用户位置的特殊情况代码。)