问题标签 [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 - UIPanGestureRecognizer 碰撞
我有 6 个 UIImageView,每个都连接到 UIPanGestureRecognizer,它们都连接到同一个方法。方法是:
我正在关注 Ray Wenderlich 关于使用 GestureRecognizers 的教程。所以,我想知道如何检测碰撞,以便当一个图像与另一个图像发生碰撞时,运行一些代码。每个图像的代码都不同。
谢谢
ios - 独立并发平移手势跟踪
我正在使用 cocos 2d,我想跟踪多个独立的平移手势。但我不知道如何通过使用 onTouchBegin 或 UIPanGesture 类来做到这一点。如果你能帮助我,我将不胜感激。
我在屏幕上有多个精灵。我希望用户能够独立并同时拖动它们。
iphone - 如何确定滚动 UITableView 的触摸次数
我正在尝试确定- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
调用 UITableView 时手指触摸的次数并相应地执行某些任务。
到目前为止,我尝试过的两种方法是:
- 子类化 UITableView 以覆盖
touchesBegan:withEvent:
- 这种方法的问题是,只有在屏幕上有“一些”点击时才会触发此方法,而不是当用户只是快速滚动而不用手指休息时触发。 - 用于
uipangesturerecognizer
检测触摸次数。- 我以下列方式使用它:
进而
虽然我能够使用这种方法获得触摸次数,但问题是它覆盖了实际滚动(没有发生正常滚动)。
请提出我错在哪里或应该做什么。谢谢!
objective-c - 发生 UIGestureRecognizerStateEnd 时如何从超级视图访问 UIButton 的当前坐标
我是 iOS 开发的新手。现在我正在实现一个UIPanGestureRecognizer
模型应用程序。我有一个UIButton
。UIPanGestureRecognizer
我的问题是,如何UIButton
从超级视图访问驻留坐标(例如UIView
,UIScrollView
等?)
如果有人知道请帮助我。
objective-c - 在 UIPanGestureRecognizer 和重新启用的 UIScrollView 之间连续滚动
我UIScrollView
启用了分页功能,并添加了自己UIPanGestureRegonizer
的功能。在某些情况下,我的视图控制器将设置scrollview.scrollEnabled = NO
,然后将平移手势识别器添加到它(我没有使用滚动视图自己的识别器)。
因此,滚动被禁用,但我正在等待来自我的手势识别器的用户触摸。当它识别出来时,它会调用它的动作,在该动作中我重新启用滚动。
问题是,虽然用户的手指仍然向下,但我的滚动视图并没有用手指跟踪。在抬起手指然后再次拖动之前,它不会开始滚动。所以我的手势识别器正在吞下所有的触摸,而不是将任何触摸转发到滚动视图。
我试过切换panGestureRecognizer.cancelsTouchesInView = NO;
,但它似乎没有任何效果(我目前正在删除这个识别器,一旦我重新启用滚动,但我是否这样做并不能解决我的问题)。我也研究了的delays...
属性,UIGestureRecognizer
但它们似乎也没有帮助。
有任何想法吗?如何让这些事件继续转发到我的滚动视图?
ios - 如何从一个手势识别器转到另一个
我有一张用 OpenGLES 绘制的地图,我有一个平移手势识别器,它的 maximumNumberofTouches 设置为 1 以在地图周围平移,还有一个用于缩放的捏合手势识别器。我想在我完成缩放后开始平移,(一根手指从屏幕上抬起)但是平移手势识别器在 pinchgesturerecognizer 完成之前不会启动,即当它检测到屏幕上没有手指时。有任何想法吗?
ios - 使用新数据在同一视图中横向滑动
我是ios新手,只关心ios5。
我有一个导航控制器和一个 uitableview,此表显示当前月份的数据,我希望侧滑应该加载上个月或下个月的数据(取决于方向) - 我还想要一个动画,所以你得到新视图加载的感觉,否则我可以简单地将新数据重新引入数据表。
它工作一次,但随后应用程序崩溃(我正在使用平移手势)
这是我的代码
控制台输出说
2012-01-07 13:26:55.837 Sybra mobile[3341:f803] 嵌套推送动画可能导致导航栏损坏 2012-01-07 13:26:55.885 Sybra mobile[3341:f803] 开始/结束外观的不平衡调用的过渡。2012-01-07 13:26:56.190 Sybra mobile[3341:f803] 在意外状态下完成导航转换。导航栏子视图树可能会损坏。
ios - UIScrollView、PanGestureRecognizer 和 iOs 4
我有一个可滚动的视图,我需要在不滚动主视图的情况下触发的手势识别器。
我用过这段代码:
但它似乎只适用于 iOS 5。如何在 iOS 4 中使用相同的识别器?
ios - UIPanGestureRecognizer.maximumNumberOfTouches 在嵌套滚动视图中不受尊重?
我有一个UIScrollView
只垂直滚动的根,这个滚动视图代表我锯齿状网格中的行。我已将此滚动视图的平移手势识别器配置为两次触摸,以满足最小和最大触摸次数的要求。
在此滚动视图中,我有一个或多个UIScrollView
仅水平滚动的实例,这些滚动视图每个都代表锯齿状网格视图中的一行。我已经为所有这些滚动视图配置了平移手势识别器,最少一次触摸,最多两次触摸。
到目前为止,它的工作原理,我得到了一个很好的锯齿状网格视图,我可以在行之间垂直滚动,水平滚动独立滚动每一行。我有意将最小触摸次数设置为 2,以免在我添加例如 aUITableView
作为此锯齿状网格视图中任何单元格的子视图时与滚动相互担心(单元格 == 由行和列定义的位置那一行)。
使用 aUITableView
作为单元格,表格视图按预期工作。但是用两根手指滚动也会在表格视图内滚动,而不是在根滚动视图以在行之间垂直滚动。
我尝试将表格视图平移手势识别器配置为最多允许一次触摸,希望忽略两个手指触摸。这不起作用,maximumNumberOfTouches
表格视图的平移手势识别器接缝的属性将被忽略。
我做错了什么?
xcode4 - 将 UIPanGestureRecognizer 应用于同一个按钮时如何访问 uibutton
我是 ios 开发的新手。现在,我正在使用 GestureRecognizer 开发一个小型应用程序。在我的应用程序中有一些 uibuttons,这些按钮响应 UIPanGestureRecognizer。现在我想在应用 UIPanGestureRecognizer 时确定正在拖动哪个按钮。
如果有人知道。请清除我的问题。