自定义的cell上面点击不同的控件,不同的响应
来源:互联网 发布:淘宝快递助手在哪 编辑:程序博客网 时间:2024/06/05 04:45
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{//给cell添加手势tap ,longtap都行
UITapGestureRecognizer *tap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(TapGestureRecognizer:)];
[cell addGestureRecognizer:tap];
}
下面是实现方法
-(void)TapGestureRecognizer:(UITapGestureRecognizer *)sender
{
// 240,20 , 25,25
//添加手势获取cell的信息
if ([(UITapGestureRecognizer *)senderstate] == UIGestureRecognizerStateRecognized)
{
NSIndexPath * aIndexPath = [mTableViewindexPathForCell:((UITableViewCell *)(sender.view))];
CGPoint point = [(UITapGestureRecognizer *)senderlocationInView:mTableView];
int a = point.y -tmpheght;
NSLog(@"point=%f:%d",point.x,a %150);
// int a = 4%2;
if (point.x >240.0 && point.x<=265.0 && a %150>=20.0 &&a % 150<= 45)
{
aIndexPath = [mTableView indexPathForRowAtPoint:point];
ChatItem *item = [_dataArrayobjectAtIndex:aIndexPath.row];
NSLog(@"zhende jiade a ---------%@",item.UserName);
[flbecomeFirstResponder];
fl.text = [NSStringstringWithFormat:@"%@说:",item.UserName] ;
}
}
}
- 自定义的cell上面点击不同的控件,不同的响应
- 点击cell上面的控件获取cell
- UITableView中点击不同Cell跳转到不同的View
- TextView 设置不同的颜色,点击响应不同的操作。
- 如何获取不同cell上的button点击事件
- 不同分辨率界面控件的点击点
- 不同情况下,分别获取tableviewcell上面的子控件
- UItableview一个自定义cell和不同高度的例子
- 实现UITableView中点击不同cell进入不同Controller的方法
- 自定义类似Gridview 不同行列数不同 的显示控件
- Winform不同窗口的Button响应同一个点击事件
- JQuery 2次点击实现2次不同的响应
- Android自定义控件-不同形状的ImageView
- iOS通过代码自定义cell(cell的高度不同)的步骤
- JavaWeb项目中同一表单下点击不同的按钮生成不同响应
- 操作视频播放器时区别不同控件的响应
- Combox控件下拉选择不同值触发的动作响应
- 响应不同程序的菜单
- OCP-1Z0-051 第158题 select... for update语句注意事项
- expr常见用法
- android布局概念
- javascript——从「最被误解的语言」到「最流行的语言」
- 关于更改注册表 ie安全设置
- 自定义的cell上面点击不同的控件,不同的响应
- 上的发生地发大水噶上的非官方上的噶地方各地方噶士大夫噶是否个啊上的风格啊时代感
- 大主宰第六百二十五章 三人的对决
- Mac&iOS Socket编程
- 微信分享内容自定义
- bugfree在win7(64位)平台的搭建
- Activity的四种launchMode
- 五子棋AI博弈树之带Alpha-Beta剪枝的极大极小过程函数
- 转载: javascript——从「最被误解的语言」到「最流行的语言」