Converting a CGRect of a object in a subview in UITableViewCell in UITable to CGRect with respect to self.view

David Gao picture David Gao · Jun 10, 2010 · Viewed 12k times · Source

I want to convert a CGRect "aRect" of a object in a subview in UITableViewCell in UITableView to CGRect with respect to self.view.

The problem is that aRect is with respect to the subview in the table cell. But i want to make it so that it is with respect to self.view.

What i tried is this

rect = [self.view convertRect:aRect.frame toView:cellView];

but it doesn't work.

So how to convert it?

Answer

Evadne Wu picture Evadne Wu · Jun 14, 2010

Since convertRect:toView: actually deals with a CGRect in the receiver’s coordinate system, maybe [cellView convertRect:theFrame toView:self.view] (i.e. swapping the two views in your call) will work as you intended.