tableView手势 监听
来源:互联网 发布:sql注入防御 编辑:程序博客网 时间:2024/06/05 18:04
有些时候在使用tableviewcell的时候,我们某一行也许是输入框,另一行也许是普通cell,所以在使用时,需要退下键盘时,我们会给tableview添加手势:
//添加点击手势
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapClick)];
tapGesture.numberOfTapsRequired =1;
tapGesture.delegate = self;
[tableView addGestureRecognizer:tapGesture];
-(void)tapClick{
[self.viewendEditing:YES];
}
当选择另一行普通cell时需要跳转到另一个viewController时,需要利用手势代理来判断手势
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
// 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件
if ([NSStringFromClass([touch.viewclass])isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return YES;
}
这样就可以了
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIViewController *nextVC = [UIViewControllernew];
[self.navigationControllerpushViewController:nextVCanimated:YES];
}
- tableView手势 监听
- tableView禁用手势删除
- tableView手势冲突
- tableview中的手势冲突
- tableview添加上下滑动手势
- 给tableView添加手势事件
- TableView和手势冲突解决
- tableView手势冲突的解决方案
- 手势监听类
- SimpleOnGestureListener//简单手势监听
- android 手势监听
- 手势监听demo
- 安卓手势监听
- Android手势滑动监听
- 手势监听GestureDetector 案例
- 手势监听GestureDetector
- GestureDetector手势监听Demo
- android 手势滑动监听
- 必知必会1
- android开发游记:性能测试中内存泄露排查方法与防止泄露编码心得
- 在Eclipse中使用Axis2插件生成Web Service服务端/客户端
- JQuery 级联操作实践
- 分辨率与精度的区别
- tableView手势 监听
- iOS 百度地图之坐标转换
- IOS-文件管理NSFileManager
- 浅谈ServletContext,HttpServletRequest,HttpServletResponse,HttpSession的获取
- Freemarker 使用
- 从零开始写一个小米便签
- 自学第二天(1)
- jquery部分用法
- bzoj-2599 Race