获取UITableView的坐标

时间:2011-09-03 23:03:08

标签: iphone objective-c cocoa-touch

我想让UIImageView在向下滚动时跟随第一个单元格。所以,为了做到这一点,我想我可能会尝试:

CGRect rect = [foldersTable convertRect:[foldersTable rectForRowAtIndexPath:indexPath2] toView:[foldersTable superview]]; 
imageView.frame=rect;

问题是当我滚动表格视图时,rect不会更新。我必须在哪里放置上面的代码,以便在滚动表格时更新?或者我错过了其他什么?

2 个答案:

答案 0 :(得分:1)

正确的方法是:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    CGPoint offset=foldersTable.contentOffset;
    CGRect newFrame=CGRectMake(111, offset.y, 100, 100);
    longRope.frame=newFrame;
}

这样它会在tableView滚动中的scrollView中更新。

答案 1 :(得分:0)

当UITableView继承UIScrollView时,检查contentOffset属性是否有助于查找滚动的数量。

如果它正常工作,那么你可以通过计算轻松找出UIImageView的矩形。

如果您需要更多详细信息,请在此处发布......