tableview注册cell 使用求助,如何得到特定区域的cell

13605人阅读
在使用 UITableViewCell &的frame属性获取origin得到的坐标是不变的.
也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.
经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变.
那怎样获取UITableViewCell相对于UITableView的坐标?
google中&/questions/687793/determine-coordinates-of-a-uitableviewcell-while-scrolling
得出,使用
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];
CGRect rect = [tableView convertRect:rectInTableView toView:[tableView superview]];
即可完成当前cell在屏幕中的坐标值
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:164069次
积分:1628
积分:1628
排名:第19008名
原创:27篇
转载:14篇
评论:32条
(2)(1)(2)(1)(1)(1)(2)(1)(3)(1)(4)(2)(1)(3)(2)(3)(1)(1)(4)(3)(3)在TableViewCell里的按钮事件中 获取当前Cell行数(简单做法)
如我另一篇UITableView基本使用中创建了基本uitable,现在问题来了,我在cell里放置的不是label,是一个button,我点击这个button如果在button事件中得到这是第几个cell呢?很简单,绑定btn到Cell类中,在创建Cell时候设置cell.btn.tag = indexPath.row即可。在button事件中即可通过sender.tag获取到该按钮所在的cell行数。PS:网上百度到其他人的做法好坑爹= =为毛还有什么根据坐标计算行数的?!
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 tableview注册cell 的文章

 

随机推荐