地图上的信息弹出窗口

时间:2019-02-07 19:19:51

标签: ios swift iphone

很抱歉出现了愚蠢的问题,但是我是新手,我想做一个功能。用户点击注释时如何添加弹出窗口?是的,我可以通过执行segue来做到这一点,但这太糟糕了。我想一次使用地图和此弹出窗口。我想通过向下滑动来关闭此弹出窗口。我添加一些示例。

感谢您的时间。

Example 1(closed)

Example 2

Example 1(opened)

1 个答案:

答案 0 :(得分:-1)

只要您能够侦听用户点击注释,就可以简单地使用自定义UIView类并将其加载到onTap上。

func userDidTapOnAnnotation(_ sender: UIButton!) {
    let newView = CustomView()
    // include any code here for customizing the UI of the View.
    self.view.addSubview(newView)
    self.view.bringSubViewToFront(newView) 

为此customView()创建UIView的新子类:

class CustomView : UIView {
    // customize the code in here. Create a .xib file if you want to work in 
    // storyboards.

您还需要添加一种在用户关闭视图时删除视图的方法。抱歉,如果这不是超级特定的,但您没有提供太多信息。