gpt4 book ai didi

iphone - UISwipeGestureRecognizer 位置

转载 作者:行者123 更新时间:2023-12-03 19:05:02 28 4
gpt4 key购买 nike

我需要根据用户是否滑动屏幕顶部、屏幕中间或屏幕底部来触发不同的事件。我正在尝试找出最好/最简单的方法来做到这一点,因为我很确定没有办法从 UISwipeGestureRecognizer 获取位置。

第一个选项是使用“触摸”方法创建我自己的滑动识别器。这看起来非常困难(例如,尝试区分滑动和拖动)。

第二种可能性是从“touches”方法之一获取位置(例如touchesBegan),并以某种方式将其与滑动相关联。也许在touchesBegan中设置一个计时器,然后如果滑动识别器在半秒左右触发,我就会知道滑动已连接到该触摸。

我能想到的第三种可能性是在我的 View 之上放置 3 个透明 subview ,并为每个 View 添加不同的滑动识别器。这对我来说似乎是最好的方法,除了透明 View 无法识别触摸/滑动事件。那么我该如何解决这个问题呢?

有什么建议吗?谢谢。

最佳答案

您可能可以使用 UISwipeGestureRecognizer 的 locationOfTouch 方法。

CGPoint pt = [recognizer locationOfTouch:0 inView:view];

我相信这将为您提供发起手势的触摸的原始 x,y 坐标。

关于iphone - UISwipeGestureRecognizer 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722476/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com