我得到的最接近的是
-(voID) vIEwDIDLoad {...UITapGestureRecognizer *tapAnywhere = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(addBoard:)];[self.collectionVIEw addGestureRecognizer:tapAnywhere];}
问题:当我点击一个单元格时,不会调用prepareForSegue方法. UITapGestureRecognizer似乎涵盖了单元格.
UICollectionVIEwController中的哪个VIEw是连接GestureRecognizer以保留其默认单元格“tap to segue”功能的正确方法?
解决方法 实现Gesture Recognizer委托方法- (BOol)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceivetouch:(UItouch *)touch { if ([touch.vIEw isKindOfClass:[UICollectionVIEwCell class]]) //It can work for any class you do not want to receive touch { return NO; } else { return YES; }}总结
以上是内存溢出为你收集整理的ios – 将TapGestureRecognizer添加到除UICollectionView单元格之外的整个视图全部内容,希望文章能够帮你解决ios – 将TapGestureRecognizer添加到除UICollectionView单元格之外的整个视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)