gpt4 book ai didi

ios - 使用 UIScreenEdgePanGestureRecognizer 快速平移时,translationInView 等于 0

转载 作者:行者123 更新时间:2023-11-30 14:12:54 26 4
gpt4 key购买 nike

我创建了一个测试 project显示问题。

当我从左侧或右侧边缘快速平移时,在 UIGestureRecognizerState.Began 状态期间,translationInView 等于 (0.0, 0.0)。当您处于横向模式并在设备的下半部分(我的例子是 iPhone 6)或当您处于纵向模式并在设备的下半部分执行手势时,会发生这种情况大约屏幕的第一个三分之一部分(从底部开始)。

这……正常吗?我想它可能知道但找不到任何东西。

最佳答案

我不认为你的代码有什么问题。 translationInView(_:) 返回的值相对于手势开始的第一个点,这在 .Began 期间有意义,因为那是紧接在第一个点之后成立。

另外,只是想确保您了解您正在使用 UIScreenEdgePanGestureRecognizer 而不是其他 UIPanGestureRecognizerUIScreenEdgePanGestureRecognizer 的正常行为是仅在屏幕边缘附近处于事件状态,这解释了您所描述的事件区域。既然你提到了它,只是想确保没有混淆(如果不是这样,请告诉我)。

关于ios - 使用 UIScreenEdgePanGestureRecognizer 快速平移时,translationInView 等于 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31553186/

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