本文主要是介绍iOS解决UIcollectionView添加手势后不响应其cell的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.添加手势到collectionView并设置代理
UITapGestureRecognizer *innoCollTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(innoCollTapAction:)];
innoCollTap.delegate = self;
[self.innoCollView addGestureRecognizer:innoCollTap];
2.实现手势的代理方法和响应方法
pragma mark–collectionView手势的响应方法
(void)innoCollTapAction:(UITapGestureRecognizer *)sender{
[self settingViewHidden];//隐藏设置界面
}
pragma mark–手势的代理方法
(BOOL )gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch{
if (touch.view != self.innoCollView) {
return NO;
}return YES;
}
这篇关于iOS解决UIcollectionView添加手势后不响应其cell的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!