当前位置:  开发笔记 > 编程语言 > 正文

如何在iOS swift中获取分接点(坐标)

如何解决《如何在iOSswift中获取分接点(坐标)》经验,为你挑选了1个好方法。

我正试图在屏幕上获取触摸的坐标,以显示弹出菜单

如何在页面视图控制器中使用

我在这做错了什么?

  override func touchesBegan(touches: Set, withEvent event: UIEvent?) {
    if let touch = touches.first {
      let position = touch.locationInView(view)
      print(position)
    }
  }

user3182143.. 14

在PageViewController中,如果要弹出窗口

在viewDidLoad中:

let tap = UITapGestureRecognizer(target: self, action: "showMoreActions:")
    tap.numberOfTapsRequired = 1
    view.addGestureRecognizer(tap)

使页面视图控制器继承UIGestureRecognizerDelegate然后添加:

  func showMoreActions(touch: UITapGestureRecognizer) {

        let touchPoint = touch.locationInView(self.view)
        let DynamicView = UIView(frame: CGRectMake(touchPoint.x, touchPoint.y, 100, 100))
        DynamicView.backgroundColor=UIColor.greenColor()
        DynamicView.layer.cornerRadius=25
        DynamicView.layer.borderWidth=2
        self.view.addSubview(DynamicView)

}

带TouchEvent的UIPageViewController



1> user3182143..:

在PageViewController中,如果要弹出窗口

在viewDidLoad中:

let tap = UITapGestureRecognizer(target: self, action: "showMoreActions:")
    tap.numberOfTapsRequired = 1
    view.addGestureRecognizer(tap)

使页面视图控制器继承UIGestureRecognizerDelegate然后添加:

  func showMoreActions(touch: UITapGestureRecognizer) {

        let touchPoint = touch.locationInView(self.view)
        let DynamicView = UIView(frame: CGRectMake(touchPoint.x, touchPoint.y, 100, 100))
        DynamicView.backgroundColor=UIColor.greenColor()
        DynamicView.layer.cornerRadius=25
        DynamicView.layer.borderWidth=2
        self.view.addSubview(DynamicView)

}

带TouchEvent的UIPageViewController

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有