草庐IT

UItapgestureRecognizer

全部标签

ios - UIView 及其 subview 上的 UITapGestureRecognizer 在 subview 被点击时一起响应

UITapGestureRecognizer应用于UIImageView及其subview(UITextView)。但是,当我点击subview时,接收器变成subview及其父View(即UIImageView+UITextView)。然而,它应该只是subview,因为那是我点击的那个。我假设嵌套手势会首先使用react,但显然parent会收到拳头敲击,然后它会传给child。因此,针对不同的场景有不同的解决方案(与我的不同,而是ScrollView内的按钮冲突)。如何在没有可能的子类化和iOS6+支持的情况下轻松解决我的问题?我尝试在UIImageView上延迟UIGestur

ios - 将 NSDictionary 作为参数传递给 UITapGestureRecognizer

我想将NSArray作为参数传递给UITapGestureRecognizer并在downloadOptionPressed方法中访问它。我该怎么做?NSArrayNSArray*parameters=[NSArrayarrayWithObjects:currentTrack,nil];创建UITapGestureRecognizerUITapGestureRecognizer*downloadOptionPressed=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(timeFrameLabelTap

ios - 旋转后 UITapGestureRecognizer 不触发

我有一个TabBarController,它有两个选项卡。在每个选项卡中,我都有UICollectionView和UITapGestureRecognizer,每次我点击collectionView时都会触发它们。应用程序启动后一切正常。但是,如果我旋转到横向,TapGestureRecognizer只会在collectionView的旧框架中触发。它完全忽略了屏幕的右侧。但如果我切换到另一个选项卡然后返回,它也适用于横向模式。我只是不明白我做错了什么。这就是我如何更改collectionView的方向模式:-(void)willRotateToInterfaceOrientation

ios - 如何使用 UITapGestureRecognizer 调用 didSelectRowAtIndexPath 方法?

我在Google和Stackoverflow上搜索了几个小时,尝试过但没有成功。我在它上面有一个UITableViewtblDepartment和一个UISearchBarstudentSearch。我添加了一个UITapGestureRecognizer以在用户点击搜索框外部时从studentSearch文本框中关闭键盘:UITapGestureRecognizer*gestureRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(hideKeyboard)];[self.tblDe

iphone - UITableview didSelectRowAtIndexPath 通过 UITapGestureRecognizer 取代双击手势

我已经设置了一个带有双击UITapGestureRecognizer的UITableView。但是用户尝试双击一个单元格只会启动didSelectRowAtIndexPath两次。这两个应该一起工作吗?(我知道我可以使用单击手势识别器代替didSelectRowAtIndexPath的内置行为,但问题在于:单元格还有一个按钮,当我添加时我不能再按了单击手势识别器。此外,我已经看到用户在didSelectRowAtIndexPath中构建双击功能的SO示例,但这不是有点太过分了吗?) 最佳答案 关于Kris的回答的更多信息:取消Tou

iphone - 来自 UITapGestureRecognizer 的 CGPoint

我需要获取UITapGestureRecognizer的x和y位置,但在这样做时我的应用程序崩溃了这是我创建识别器的代码-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{[[pickerparentViewController]dismissModalViewControllerAnimated:YES];UIImage*image=[infoobjectForKey:@"UIImagePickerControlle

ios - 将参数传递给 UITapGestureRecognizer

这个问题在这里已经有了答案:PassaNSDictionaryasparametertoUITapGestureRecognizer(3个答案)关闭6年前。我已经创建了动态UIimageView和UITapGestureRecognizer以使其看起来像这样UIImageView*image=[[UIImageViewalloc]initWithFrame:CGRectMake(x,0,200,150)];NSString*ImageURL=[strobjectForKey:@"imageLink"];NSData*imageData=[NSDatadataWithContentsOf

ios - 从 UITapGestureRecognizer 中排除 subview

我有一个subview和一个父View。superView附加了一个UITapGestureRecognizer。UIView*superview=[[UIViewalloc]initWithFrame:CGRectMake:(0,0,320,480);UIView*subview=[[UIViewalloc]initWithFrame:CGRectMake:(100,100,100,100);UIPanGestureRecognizer*recognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@select

ios - 当我为 UIImageView 设置动画时,UITapGestureRecognizer 不起作用

当我想为UIImageView设置动画时,添加到它的UITapGestureRecognizer无法工作。为什么???-(void)testTap:(id)sender{NSLog(@"Testtap...");}-(void)testSlide{UITapGestureRecognizer*testTap=[[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(testTap:)]autorelease];testTap.numberOfTapsRequired=2;UIImageView*imageVie

ios - UITapGestureRecognizer 无法在 UIScrollView 中工作

我有一个启用了分页的UIScrollView,它包含两个ViewController:vc0、vc1。ScrollView包含在UIView(称为“dummyView”)中,后者包含在它自己的ViewController中。问题是当包含ScrollView的ViewController设置为初始ViewController时,vc1不响应触摸。但是,如果将vc1设置为初始ViewController,vc1会很好地响应触摸事件为什么vc1通过scrollView查看时没有触摸响应?我已经包含了包含ScrollView的ViewController的viewdidLoad(),我在其中设