ios-增加tableViewcell的点击范围

问题描述

增加tableViewcell的点击范围

有一个带自定义图片的tableView cell。有时点击图片(是一个复选框),就会点击到cell上面。我想要点击到图片周围的cell部分时,还是按照点击图片处理,而不影响cell。应该怎么修改?谢谢

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
cell.imageView.image = [UIImage imageNamed:@"unchecked.png"];

图片是28*28

解决方案

在自定义cell的内部实现touchsBegan, touchsEnd. 在这两个触摸事件中得到当前touch的点(CGPoint).你可以自定义一个图片响应区域(CGRect)。判断当前触摸的点是否在这个区域内,如果在,则响应图片点击动作。

@interface CustomCell:UITableViewCell
.....
-(void)touchsBegan:(NSSet *)touches withEvent:(UIEvent *)event {

     UITouch *touch =[touches anyObject];
     CGPoint point=[touch locationInView:self];
     if (CGRectContainsPoint(yourlimitrect, point)) {
           ////说明在你设定的响应区域内
     }
}

@end

时间: 2024-10-30 21:43:48

ios-增加tableViewcell的点击范围的相关文章

ios-IOS:TableViewCell,点击单元格,所属单元格上文字变色

问题描述 IOS:TableViewCell,点击单元格,所属单元格上文字变色 如何去判断点击的那个单元格,效果是点击以后cell那行上的文字变色 当我点击清华大学的时候 文字颜色变成黄色,每次启动默认tableView里第一个被选中 因为调用不了系统方法,所以我需要在cellForRowAtIndexPath:中判断哪个行是被点击的,我应该怎么写 会的帮帮我把 解决方案 为什么要在cellForRowAtIndexPath:中判断呢? /** * 选中状态 * * @param tableVi

求解,iOS中如何实现点击按钮切换按钮背景图,并且通过导航栏返回并再次进入后按钮还是那个背景图

问题描述 求解,iOS中如何实现点击按钮切换按钮背景图,并且通过导航栏返回并再次进入后按钮还是那个背景图 就是想在一个页面做一个收藏的按钮,如果用户点击按钮按钮的背景图就变成已收藏的背景图,并且保存这一状态,在下一次进入页面的时候还是已收藏的状态,求高手指点 解决方案 你这个没有数据交互么? 正常应该是用户点击收藏,然后后台提交,数据库响应成功后在回调里改变一下按钮状态和相应数据. 解决方案二: 你这个背景图片切换的数量多不?如果就2张图片来回切换,可以写个单例,记录下来你的点击状态,根据状态来

前后滑动-ios 一个列表,点击每一项进入一个页面,在进入到页面不停的滑动预览下一个,怎么实现?

问题描述 ios 一个列表,点击每一项进入一个页面,在进入到页面不停的滑动预览下一个,怎么实现? ios 一个列表,点击每一项进入一个页面,在进入到页面不停的滑动预览下一个,怎么实现?可以往回滑动到前一个,也可以往后滑动到下一个,如何处理使其性能最好? 解决方案 scrollview实现.我的想法是,点击进去的页面是个控制器,设置子控制器,或者也可以用view,都加到scrollview里面,不知是否可行?

ios-怎么在安卓中实现类似IOS的TABLEVIEWCELL

问题描述 怎么在安卓中实现类似IOS的TABLEVIEWCELL 就是一个菜单项左滑滑出删除编辑按钮的,在QQ和微信里面都有实现,请指教! 解决方案 http://blog.csdn.net/top_code/article/details/17965743 解决方案二: tableview 自带的 左划删除 功能...

浅析iOS多视图滑动点击切换的集成_IOS

前言 多视图滑动点击切换这个视图在很多App都有用到,我对这个View进行了封装,外界只需要调用一个接口,就能实现这个效果,使用方法和系统的tabbarController很相似. 外界只需要调用下面这个接口即可集成. /** * 添加一个子控制器 */ - (void)addSubItemWithViewController:(UIViewController *)viewController; HYTabbarView效果图如下 HYTabbarView可灵活配置一屏宽显示多少个标题,以及标

IOS中实现图片点击全屏预览_IOS

如果你感觉累,那就对了那是因为你在走上坡路..这句话似乎有点道理的样子,时常提醒自己无论走到哪都不要忘记自己当初为什么出发.有时想想感觉有的东西可以记录一下,就把它记录下来吧,这次想写一下关于单张图片点击全屏预览的问题,网上查了一些大神写的有的功能确实很强大但自己暂时想要的只是简单的功能就好,还有些方法自己也没弄出想要的效果,最后写了一个比较简单的点击单张图片的全屏预览和双指捏合缩小放大,可能有时要对图片做一些处理,这里放大后只是显示同一张图片并未做处理,下面直接贴出代码 // // ViewC

ios开发之Swift - 点击状态栏使tableView返回顶部(附:状态栏点击事件响应)

1,当页面上只有一个scrollView,点击状态栏scrollView会自动滚动到顶部   比如页面上只有一个表格(UITableView),当点击顶部状态条后,表格会像QQ.微信联系人列表那样回到最上面.   这个是iOS系统默认就有的.   开发之Swift - 点击状态栏使tableView返回顶部(附:状态栏点击事件响应)-swift ios开发教程"> 2,当页面上有多个scrollView,点击状态栏时,视图都不会滚动 这时我们需要把不需要滚动的 scrollView 的 s

iOS开发之tableView点击下拉扩展与内嵌collectionView上传图片效果_IOS

废话不多说了,直奔主题. //需要的效果 1.设置window的根视图控制器为一个UITableViewController #import "AppDelegate.h" #import "YCTableViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFin

纽约时报:YouTube多管齐下增加用户视频点击

导读:美国<纽约时报>网站今天载文称,YouTube有一个专门团队,负责对网站进行优化,满足用户需求,向用户推荐更多感兴趣的视频,增加用户的视频观看量. 以下为文章摘要: YouTube成第二大搜索引擎 YouTube比与其最接近的竞争对手大约10倍.但是,在YouTube产品开发主管亨特·沃尔克(Hunter Walk)看来,该公司仍然是弱者.对于沃尔克而言,YouTube的竞争对手不是其他网站,而是电视.他说,"用户每天访问我们网站的时间平均为15分钟,但看电视的时间长达数小时.