在Swift的手势识别器中获取触摸的窗口坐标?

jwade502

我正在使用UIPanGestureRecognizer将CALayer从一个UIView拖到另一个UIView。在UIGestureRecognizerState.Changed方法中,我正在调用将CALayer与

var touchLocation = recognizer.locationInView(recognizer.view)
self.panForTranslation(touchLocation)

但是touchLocation返回相对于其框架的CALayers位置,而不是屏幕坐标。

如何获取手指在屏幕上确切点的UITouch位置?

禁令

试试这个:

var touchLocation = recognizer.locationInView(recognizer.view.window)
self.panForTranslation(touchLocation)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

手势识别器阻止触摸已结束

来自分类Dev

关于在Swift中触摸屏幕一次即可识别手势的问题

来自分类Dev

Swift 4 Unrecognized Selector 设置手势识别器

来自分类Dev

如何在iPhone的手势识别器中获取原始的附加视图?

来自分类Dev

在不使用 IBOutlet 的情况下获取 xib 中手势识别器的参考

来自分类Dev

如何在Swift中从UIView删除所有手势识别器

来自分类Dev

在Swift中以编程方式启动手势识别器?

来自分类Dev

在Swift中替换默认手势识别器的正确方法

来自分类Dev

如何从UITableViewCell的标签中删除手势识别器?

来自分类Dev

长按手势识别器中的问题

来自分类Dev

获取以原点为中心的触摸手势的标准化坐标

来自分类Dev

Swift:无法识别点击手势

来自分类Dev

SpriteKit手势识别器

来自分类Dev

禁用手势识别器

来自分类Dev

UIImage的手势识别器

来自分类Dev

庞手势识别器停止

来自分类Dev

订购手势识别器

来自分类Dev

UITableView无法通过单个手势识别器进行触摸

来自分类Dev

SimpleOpenNI中的kinect手势识别

来自分类Dev

如何在浏览器(最好是chrome)中模拟触摸手势?

来自分类Dev

如何在Ubuntu中关闭VLC播放器上的触摸板手势?

来自分类Dev

如何在 Ubuntu 中关闭 VLC 播放器上的触摸板手势?

来自分类Dev

当手势已经处于活动状态时,如何启动手势识别器?

来自分类Dev

在Swift中将手势识别器抽象为两个函数?

来自分类Dev

Swift:长按手势识别器-检测水龙头和长按

来自分类Dev

如何使用Swift为多个子视图实现轻击手势识别器

来自分类Dev

iOS-对视图中的多个Tableview或CollectionView使用/传递手势识别器(Swift)

来自分类Dev

Swift 2无法识别的选择器处于手势状态

来自分类Dev

如何使用Swift为多个子视图实现轻击手势识别器

Related 相关文章

  1. 1

    手势识别器阻止触摸已结束

  2. 2

    关于在Swift中触摸屏幕一次即可识别手势的问题

  3. 3

    Swift 4 Unrecognized Selector 设置手势识别器

  4. 4

    如何在iPhone的手势识别器中获取原始的附加视图?

  5. 5

    在不使用 IBOutlet 的情况下获取 xib 中手势识别器的参考

  6. 6

    如何在Swift中从UIView删除所有手势识别器

  7. 7

    在Swift中以编程方式启动手势识别器?

  8. 8

    在Swift中替换默认手势识别器的正确方法

  9. 9

    如何从UITableViewCell的标签中删除手势识别器?

  10. 10

    长按手势识别器中的问题

  11. 11

    获取以原点为中心的触摸手势的标准化坐标

  12. 12

    Swift:无法识别点击手势

  13. 13

    SpriteKit手势识别器

  14. 14

    禁用手势识别器

  15. 15

    UIImage的手势识别器

  16. 16

    庞手势识别器停止

  17. 17

    订购手势识别器

  18. 18

    UITableView无法通过单个手势识别器进行触摸

  19. 19

    SimpleOpenNI中的kinect手势识别

  20. 20

    如何在浏览器(最好是chrome)中模拟触摸手势?

  21. 21

    如何在Ubuntu中关闭VLC播放器上的触摸板手势?

  22. 22

    如何在 Ubuntu 中关闭 VLC 播放器上的触摸板手势?

  23. 23

    当手势已经处于活动状态时,如何启动手势识别器?

  24. 24

    在Swift中将手势识别器抽象为两个函数?

  25. 25

    Swift:长按手势识别器-检测水龙头和长按

  26. 26

    如何使用Swift为多个子视图实现轻击手势识别器

  27. 27

    iOS-对视图中的多个Tableview或CollectionView使用/传递手势识别器(Swift)

  28. 28

    Swift 2无法识别的选择器处于手势状态

  29. 29

    如何使用Swift为多个子视图实现轻击手势识别器

热门标签

归档