美文网首页
获取tableviewCell在当前屏幕中的坐标值

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

作者: LTSimple | 来源:发表于2017-09-20 16:26 被阅读153次

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

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

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

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

    CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];

    CGRect rect = [tableView convertRect:rectInTableView toView:[tableView superview]];
    完成当前cell在屏幕中的坐标值

    相关文章

      网友评论

          本文标题:获取tableviewCell在当前屏幕中的坐标值

          本文链接:https://www.haomeiwen.com/subject/rouosxtx.html