草庐IT

UItapgestureRecognizer

全部标签

iphone - UITapGestureRecognizer 识别为 UILongPressGestureRecognizer

我的CollectionView中的UITapGestureRecognizer有问题,我不知道错误。我想在有长按手势时做一个自定义Action,而当有点击手势时我什么都不做,所以我有这些方法:-(void)activateSelectionMode:(UILongPressGestureRecognizer*)gr{if(![self.collectionViewallowsSelection]){[self.collectionViewsetAllowsSelection:YES];NSLog(@"Seleccionactivada");}}-(void)pruebaTap:(UI

ios - UITapGestureRecognizer 阻止 subview 中 UIButton 的触摸事件

我相信我在使用UITapGestureRecognizer时遇到问题,因为在聊天室区域中点击时会关闭键盘,从而阻止或阻止触摸previewCancelButton。以下是我的相关代码:BaseTemplateVC.m-(void)addDismissKeyboardGesture{UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(dismissKeyboard:)];tapGesture.cancelsTouchesInView=NO;t

iphone - UITapGestureRecognizer 不会在以编程方式创建的 UIImageView 上触发

我正在使用XCode4.5.1。我添加了在.h文件和.m文件的开头@interfaceFirstViewController()@property(nonatomic,strong)UIImageView*img1;@end然后在viewDidLoad,创建UIImageView以编程方式喜欢self.img1=[[UIImageViewalloc]initWithFrame:CGRectMake(50,-30,44,44)];[self.img1setImage:[UIImageimageNamed:@"image1.png"]];[self.img1setAlpha:0.8];[s

iphone - 关于来自 UITapGestureRecognizer 的消息

以下内容来自文档:Althoughtapsarediscretegestures,theyarediscreteforeachstateofthegesturerecognizer;thustheassociatedactionmessageissentwhenthegesturebeginsandissentforeachintermediatestateuntil(andincluding)theendingstateofthegesture.上面这段话似乎表明发送了不止一条消息。消息将包括“开始”消息和“结束”消息。但不知何故,我只是收到“手势结束”消息。有什么办法可以让我同时获

ios - 同时使用 UIPanGestureRecognizer 和 UITapGestureRecognizer

这是我的小情况。我正在使用uipanGesture移动ccsprite。我可以毫无问题地四处移动它,并且我在屏幕上有一个可以使用uitapgesture拍摄的点。-(void)handleTap:(UITapGestureRecognizer*)recognizer{CGPointlocation=[recognizerlocationInView:recognizer.view];location=[[CCDirectorsharedDirector]convertToGL:location];location=[selfconvertToNodeSpace:location];if

ios - 带有 UITapGestureRecognizer 的 UIView 顶部的 UIButton 不起作用

如标题所示,我有一个添加了UITapGR的UIView子类。在此类的子类中,我在View顶部放置了一些UIButton。UIButton不会收到任何触摸。当我试图查看[[tapGRview]class]时,它是UIButton的父View。将setCancelsTouchesInView调用为NO也无济于事。有什么想法吗? 最佳答案 您可以使用此代码忽略UIButton的触摸事件:-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizershouldReceive

ios - 如何知道 UITapGestureRecognizer 是否已添加到 subview

我以编程方式添加subview。我为每个subview添加了一个手势识别器:UIImageView*imageView=[[UIImageViewalloc]initWithImage:image];imageView.frame=CGRectMake((position*1024)+200,0,image.size.width,image.size.height);UITapGestureRecognizer*singleFingerTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(single

ios - UITapGestureRecognizer 不适用于 iOS9

我有一个使用UITapGestureRecognizers的应用程序这似乎在iOS9Beta2中不起作用。调用成功-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizershouldReceiveTouch:(UITouch*)touch{NSLog(@"shouldReceiveTouch");returnYES;}但它不会触发任何其他UITapGesture委托(delegate)方法。当我在运行iOS8的设备上运行相同的应用程序(来自Xcode7)时,它按预期工作。还有人打这个吗?下面是我如何初始化UITap

ios - UITapGestureRecognizer 部分适用于 UITableViewCell 内的 UIImageView

我有一个表格View。有些单元格可能有图像,我通过UIImageView将这些图像添加到单元格中。如果用户点击它(不是单元格),这些图像会使用react并打开新的ViewController。图片大小不一。我将UITapGestureRecognizer添加到UIImageView,但它的行为很奇怪。我以为imageView的整个区域都会响应手势,但我只看到一些较小的区域,并且在所有图像上这个区域的位置都不同。这里是单元初始化的代码:-(id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reus

objective-c - 添加 UITapGestureRecognizer 后 UIButtons 将不起作用

我有以下代码,我将UITapGestureRecognizer添加到我的View中:UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(userTapped)];[self.viewaddGestureRecognizer:tap];我的问题是,当我按下与UITapGestureRecognizer位于同一View中的其他UIButton(按钮是在IB中创建的)时,没有任何反应。我想我只向gestureRecognizer添加了一个操作(userTapp