问题标签 [uipangesturerecognizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8724 浏览

iphone - 在 UIPanGestureRecognizer 中使用velocityInView

我有一个自定义滑块类型的对象,我希望它更有用。目前我使用UIPanGestureRecognizertranslationInView使其工作。它工作得很好,但我想要某种速度让它感觉更有用。我已经尝试了一些东西,但不能完全弄清楚如何正确实现速度changedLevel方程。

任何帮助将不胜感激。谢谢你。

0 投票
1 回答
256 浏览

iphone - 使用 UILongPressGestureRecognizer 选择很多按钮

这是我的问题,我想用多个按钮来做,我只用一个按钮来做......

}

0 投票
3 回答
16482 浏览

iphone - 如何将 UIPanGestureRecognizer 添加到 UIScrollView 子视图

我正在向 a 添加子视图UIScrollView,然后添加UIPanGestureRecognizer到这些子视图中。一切正常,但现在添加UIPanGestureRecognizer到滚动视图的子视图后,滚动是不可能的。

这个问题的可能解决方案是什么?

0 投票
3 回答
7401 浏览

ios - 限制 UIPanGestureRecognizer 移动

我有一个可以使用 UIPanGestureRecognizer 拖动的 UIView 对象,但我只希望它能够向上移动屏幕的 3/4。我不希望它被剪裁,而是要达到某个点并且不能被拖得更远。到目前为止,我所拥有的只允许它在 Y 轴上移动(这是所需的)。

谢谢你的帮助。

0 投票
1 回答
3732 浏览

iphone - 从一个视图传递 UIPanGestureRecognizer 以由另一个视图处理

我正在使用 UIPageViewContoller 来创建类似书本的翻页体验。我的书的页面比 iPhone 屏幕的整个宽度窄 18 像素,并且固定在屏幕的左侧。然后将我的 UIPageViewController 视图的框架设置为这些页面的框架大小(宽度:302,高度:460)。我这样做是为了让这本书有多个页面,并且翻页看起来像是从当前可见页面的边缘开始的,就像 iBooks 应用程序中的体验一样。

我遇到的问题是,如果有人试图通过从屏幕的最右侧平移来翻页,超过 302 像素点,则 UIPageViewController 不会捕获平移手势并且不会翻页。我看到很多用户尝试以这种方式翻页,所以我想在不改变 UI 设计的情况下修复这种体验。

我的想法是我可以从 UIPageViewController 之外的区域获取 UIPanGesture 并将其传递给 UIPageViewController。我已经使用作为整个视图背景的图像视图成功捕获了平移手势,但我不知道如何将手势传递给 UIPageViewController 以处理翻页。

0 投票
0 回答
757 浏览

ios - 如何检测在我的视野之外开始的平移手势?

我有一个UIViewControllerUIPanGestureRecognizer其上的UIView,在一个里面UINavigationController。我需要检测垂直平移,即使它们从导航控制器的导航栏中开始。目前,只有当 pan 在我的控制器视图中开始时才会调用我的处理程序方法。

如何检测在我的视野之外开始的平移手势?

0 投票
1 回答
545 浏览

ios - 在非 1:1 的缩放/滚动视图上出现子视图手势识别问题

我有一个 UIScrollView,在它上面我还创建了手势识别器。点击、双击、两指点击等。在滚动视图上,我创建了其他几个 UIView。将这些视图中的每一个都视为绘图对象。圆形、方形、按钮、图像等。我可以平移、旋转、点击等每个子视图,它们大部分都可以工作。

如果缩放滚动视图不是 100% (1-1),那么平移子视图会有点粗略。您可以随时点击它们以使它们突出显示,尽管平移、旋转等是不确定的。通常,如果我尝试平移选定的子视图,它会平移滚动视图。有时它起作用,有时它不起作用。将缩放设置为 100%,或者关闭滚动(将比例设置为相同的最小值/最大值),我可以做到预期。

关于从哪里开始解决此问题的任何建议?

0 投票
1 回答
394 浏览

iphone - UILongPressGestureRecognizer 只调用第二次

这是我的问题,当我使用 UILongPressGestureRecognizer 时,它只在第二次起作用......我按下按钮 3 秒但它不起作用,但我第二次按下按钮 3 秒它工作正常......一些想法?

感谢所有朋友。

此致

0 投票
1 回答
1031 浏览

iphone - 将 UIView 拖到中途,然后它会自行移动

我有一个应用程序,其底部放置了一个可拖动的 UIView。可拖动视图不是完全在屏幕外,它有一个“拉标签”,用户可以向上或向下拖动。目前可以上下拖动,但我想给它与 Apple 通知滑出抽屉相同的行为。

例如,如果我将视图向上拖动 50% 并将手指从屏幕上移开,那么我希望可拖动视图继续自行向上移动。同样,如果用户只将视图拖出,比如向上拖动 30%,那么视图应该回落到其默认位置。

理想情况下,虽然我可以向上/向下拖动,但动作不是很“有机”....

现在,我正在通过 UIPanGestureRecognizer 完成向上和向下拖动,以防万一这与问题相关。

是否可能是一些巧妙的数学运算,使用可拖动视图的 Y 位置,然后使用一些 CAAnimations 进行其余的移动?

这可能有点难以想象,所以我在下面添加了一些屏幕。

底部带有视图的默认屏幕

通过右侧的选项卡向上拖动的视图

谢谢!

0 投票
1 回答
3101 浏览

ios - IOS:使用手势计算距离两个cgpoint的距离

我在视图中有这个手势代码

但它不能正常工作,我不知道问题出在哪里......如果滑动是从底部到顶部,它会计算一个距离,如果你做相反的事情,它会计算一个很大的不同距离,我不不明白