您的位置:首页 > 移动开发 > IOS开发

获取tableviewCell在当前屏幕中的坐标值

2016-07-28 17:46 393 查看
在使用 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

CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];   

   

  

CGRect rect = [tableView convertRect:rectInTableView toView:[tableView superview]];   

即可完成当前cell在屏幕中的坐标值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 坐标转换