问题标签 [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.
iphone - 即使我强加为真,布尔值也总是假的
我有一个 UIView,在我使用 UILongPressGestureRecognizer 之前,然后我使用 UIPanGestureRecognizer。对于 UIPanGestureRecognizer,我收到一条关于 UILongPressGestureRecognizer 压力的消息,但我的应用程序不采用布尔值,即使我强加为真,这也总是假的。我能怎么做?
提前致谢
ios - 为什么使用 UIPanGestureRecognizer 移动对象时会有延迟?
我正在UIView
使用移动对象UIPanGestureRecognizer
——我在屏幕上拖动手指多少,我在同一方向上移动视图多少(仅在 X 方向 - 向左或向右,Y 不变)。它工作正常,但有(非常明显的)延迟。
这是处理UIPanGestureRecognizer
事件的方法:
我尝试使用其图层设置视图的位置,我还尝试设置框架,使用具有不同持续时间的动画,但一切都表现相同。知道为什么会发生这种延迟吗?
iphone - 按住 UIView 并仅移动子视图
我有一个 UIView,然后我使用 CoreGraphics 绘制了一个几何图形。这个几何图形被添加为 UIView 的子视图。我打算使用 UIPanGestureRecognizer 来移动绘图。是否可以保持 UIView 并仅移动设计?
iphone - 不要调用 UIGestureRecognizerStateEnded
我在我的 UIImageVIew 上使用
在我的代码中,我尝试使用两种状态:
在控制台中,每次我开始移动 UIImageView 时都会看到一条“开始”消息,但没有任何“结束”消息......
我做错了什么?
iphone - 如何将 uiimage 从其框架中取出?
如何使用 UIPanGestureRecognizer 将图像带出其框架。一旦出框架仍然收到触摸?如果它没有收到触摸,我该怎么办?
iphone - 拖动时为 UIView 设置动画
我正在尝试在用户开始拖动 UIView 时为其展开动画,并在他们停止拖动时为其折叠动画。在 iOS5 中,这似乎可以工作,虽然并不完美 - 视图在展开时动画移动到当前手指位置(因此滞后),但在展开动画完成时工作正常。
在 iOS4 中它只是被破坏了 - 视图动画扩展,但在动画完成之前根本不会用用户的手指移动。
我能做些什么?
编辑:使用 Core Graphics 仿射变换来调整视图大小(例如 CGAffineTransformMakeScale)而不是修改视图的框架摆脱了 iOS5 中的滞后,所以现在即使在动画期间它也会坚持用户的手指按压,而不是动画到按压位置, 完美的!但是在iOS4中仍然遇到同样的问题。
ios - 使用其 UIPanGestureRecognizer 复制 UIImageView
我有一个UIImageView
对象UIPanGestureRecognizer
,我想附加到它上面。UIPanGestureRecognizer 获取 move 方法作为选择器。我想做的是:当我拖动 ImageView 时,我想对其进行克隆,并为其添加一个手势识别器。问题是 move 方法只有一个参数,就像 move ( UIPanGestureRecognizer *
)sender
但问题是 move 方法只知道第一个 imageview 对象。我尝试创建一种方法,例如move:(UIPanGestureRecognizer*)sender :(UIImageView *)img
发送不同的图像视图作为第二个参数,但它在以下代码中引发错误(无法识别的选择器 ....)。如何向选择器添加具有多个参数的方法?
iphone - 如何同时检测主视图 UILongPressGestureRecognizer 和子视图 UIPanGestureRecognizer
我的 UILongPressGestureRecognizer 和 UIPanGestureRecognizer 遇到了问题。
我希望在我的 self.view 中长按以在我的 self.view 中添加一个带有 UIPanGestureRecognizer 的视图。
但是 UIPanGestureRecognizer 无法识别。
我错过了什么吗?
ios - 为什么平移让用户将缩放视图移到超级视图之外?
我正在研究 pdf 页面上的捏合和捏出功能。我的捏合和平移(移动)工作正常,但是当用户连续移动缩放视图时,缩放视图超出了超级视图边界。像这样:
我如何限制平移移动,以便用户无法将缩放视图/pdf 移动到超级视图之外。
我正在使用的相关代码是:
- (void)pinchZoom:(UIPinchGestureRecognizer *)gestureRecognizer {
我处理平移移动的方法 :
请建议如何在其超级视图范围内处理平移/移动限制平移。
iphone - 当视图处于平移/移动模式时,如何在特定视图区域禁用 uitouch:iphone
我正在开发基于 pdf 的应用程序,我在其中使用来自 github的动画实现了页面卷曲效果。这在非缩放模式下都可以正常工作。
当我在 pdf 上捏合时,它会放大,我可以在 pdf 视图中移动/平移。
现在,只要我触摸实现页面卷曲动画的区域,页面就会开始在捏/缩放视图中卷曲,看起来非常奇怪。像这样:
有什么建议么?
谢谢。