欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS键盘弹起来 collectionitem不响应点击行事件

程序员文章站 2022-03-06 08:58:08
由于本项目里面基类封装的是键盘弹起 点击屏幕任何一处响应tap事件让编辑完成 键盘消失- (void) backgroundTapDismissKeyboard:(UIGestureRecognizer *) gestureRecognizer{ //将self.view里所有的subview的first responder 都resign掉 [self.view endEditing:YES];}最近产品要求键盘弹起的时候 加个历史记录 ,历史记录还可以无限滚动 ,删除等......

由于本项目里面基类封装的是键盘弹起  点击屏幕任何一处响应tap事件让编辑完成 键盘消失

- (void) backgroundTapDismissKeyboard:(UIGestureRecognizer *) gestureRecognizer{

    //将self.view里所有的subview的first responder 都resign掉

    [self.view endEditing:YES];

}

最近产品要求键盘弹起的时候 加个历史记录 ,历史记录还可以无限滚动 ,删除等

iOS键盘弹起来 collectionitem不响应点击行事件

想着用UICollectionView ,方便各种操作,后来点击传值到输入框的时候出现个诡异事件,collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath  方法没有响应,经过查到 ,事件确实被阻挡了,后来的解决方案是

解决方案1.

通过tap属性获取点击位置 判断point是否在_collectionCell上 在就执行didSelectItem方法(手动调用)

 

- (void)collectionViewClickAction:(UITapGestureRecognizer *)tap{ </

本文地址:https://blog.csdn.net/ios_xumin/article/details/109614038

相关标签: 苹果