草庐IT

uigesturerecognizer

全部标签

ios - 如何为单击事件和双击事件过滤快速多次点击

我有以下手势设置:UITapGestureRecognizer*singleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(singleTapDetected:)];singleTap.numberOfTapsRequired=1;[selfaddGestureRecognizer:singleTap];UITapGestureRecognizer*doubleClick=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selec

ios - iOS编程中的手势识别

如何使用cocos2d在iOS编程中做简单的手势识别?手势只是指滑动屏幕时手指的路径。当用户触摸屏幕时,我想在我的游戏中使用一些简单的手势,例如直线(八个方向)、圆圈、正方形和其他手势,如“V”、“^”、“”.有什么简单的方法可以快速识别用户输入吗? 最佳答案 iOSSDK3.2引入了UIGestureRecognizer类,用于简单手势的简单识别。UIGestureRecognizer的具体子类如下:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRec

ios - 如何从另一个 UIViewController 向下滑动

我不知道标题是否明确,所以我将在这里进行更多解释。我现在有一个UIViewController和一个UIButton链接到IBAction触发另一个UIViewController.我想通过让用户向上滑动来避免点击这个步骤,就像拖动另一个UIViewController一样。.我发现的一切都只是UIGestureRecognizer但我找不到任何控件或任何教程来拖动UIViewController。基本上,如果我制定这种child方式,我想滑动UIViewcontroller从底部开始,用一个手指手势,UIViewController确实跟随我的手指。感谢您的帮助!编辑:我不使用Sto

uiview - 基于 UITouch 旋转 UIView

我正在开发一个绘图应用程序。我希望用户能够在屏幕上“放下”一个形状,然后根据需要移动、调整大小或旋转它。问题在于旋转。我的移动和调整大小工作正常。我以前用一个相当复杂的内存/处理器密集型过程来做这件事,我现在正在努力改进它。我搜索了又搜索,但没有找到与我正在尝试做的类似的答案。基本上,假设用户在“表面”上放置了一个正方形。然后,他们轻敲它并获得一些Handlebars。他们可以触摸任何地方并平移以移动正方形(已经开始工作),触摸并拖动调整大小handle以调整正方形大小(已经开始工作),或者捕获旋转handle让正方形围绕其中心旋转。我研究过使用UIBezierPath绘制正方形,或者

iphone - iOS:无法识别 subview 上的手势

我有一个UIScrollView作为我的RootView,还有一个UIImageView(我们称之为父View)作为RootView的subview。然后我添加另一个UIImageView(lat称之为subview)作为父View的subview。subview不包含在父View的边界中。这是我的View布局的可视化表示。.................................rootview............................child....parentview..view.......................................

ios - 在具有 UIGestureRecognizer 的 View 中时,不会调用 UIBarButtonItem 的操作

我有一个简单的UIViewController派生Controller,它有UITextFields。同样使用IB,我放置了一个UIToolbar和两个UIBarButtonItems。I按住Ctrl并拖动以向按钮添加操作。-(IBAction)cancel:(id)sender{...}-(IBAction)save:(id)sender{...}如果我运行代码,就会调用操作。问题:我想实现在后台点击以resignFirstResponder范例,所以我在RootView上添加了一个UITapGestureRecognizer:-(void)viewDidLoad{...UITapG

objective-c - IB 的 GestureRecognizers 在模拟内存警告时使应用程序崩溃

我有一个从Storyboard中提取的手势识别器,它工作正常而且很漂亮...除了我模拟内存不足警告时。那时,它因错误而崩溃:[UISwipeGestureRecognizerretain]:messagesenttodeallocatedinstance0x8627330为了让它不崩溃,我要做的是将手势识别器设置为强属性,并在viewdidload中将自动生成的设置注释掉为nil://[selfsetSwipeGestureRecognizer:nil];我随机得到这个解决方案,我希望有人能解释这里发生了什么? 最佳答案 迷人。当你

ios - UIGestureRecognizer 无法识别

我试图创建一个应该可拖动的标签。但是拖动的事件没有触发(用断点检查)。下面是代码。-(IBAction)InsertText:(UIBarButtonItem*)sender{UILabel*lblWatermark=[[UILabelalloc]initWithFrame:currentImage.frame];lblWatermark.text=@"Copyright";lblWatermark.userInteractionEnabled=YES;[lblWatermarksizeToFit];UIPanGestureRecognizer*gesture=[[UIPanGestu

ios - 以编程方式更改 UILongPressGestureRecognizer 的状态

我正在寻找一种方法来强制更改UILongPressGestureRecognizer的状态至UIGestureRecognizerStateEnded为UILongPressGestureRecognizer创建我自己的“最大持续时间”扩展(基本上是为了创建一种触摸并保持超时功能)。下面是我的尝试:-(void)handleLongPressGestures:(UILongPressGestureRecognizer*)sender{if(sender.state==UIGestureRecognizerStateBegan){NSLog(@"HoldGestureStarted");

ios - 如何比较iOS上的手势类型?

我在一个View上有两种不同类型的三种不同手势。第一个是UITapGestureRecognizer,另外两个是UILongPressGestureRecognizer。长按手势识别器有不同的minimumPressDuration,一个是0.15,另一个是0.50,所以我实现了以下功能所有手势都被识别:-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizershouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*)otherG