iOS开发- 根据表格点击tableviewCell获取在当前屏幕中的坐标值

在使用 UITableViewCell  的frame属性获取origin得到的坐标是不变的.


也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.


经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变.


那怎样获取UITableViewCell相对于UITableView的坐标?


google中 http://stackoverflow.com/questions/687793/determine-coordinates-of-a-uitableviewcell-while-scrolling


得出,使用

[objc]  view plain  copy
  1. CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];   
  2.    
  3.   
  4. CGRect rect = [tableView convertRect:rectInTableView toView:[tableView superview]];   
即可完成当前cell在屏幕中的坐标值

你可能感兴趣的:(iOS开发- 根据表格点击tableviewCell获取在当前屏幕中的坐标值)