ios坐标系转换
1.- (CGRect)convertRect:(CGRect)rect toView:(UIView *)view;
文档解释:Converts a rectangle from the receiver’s coordinate system to that of another view.
意思就是说把一个矩形从接收者的坐标系转换到另一个视图(view)的坐标系中.
注:若view参数为空,则转换为窗口(window)的坐标系;接收者与view都必须是同一窗口(window)的对象。
eg:下面是把选中的cell单元的frame转换为相对于当前窗口坐标系的坐标:
[plain]
CGRect convertRect = [tableView convertRect:cell.frame toView:self.view];
注意参数的位置,别写反了。
得到了cell相对于self.view的相对坐标,那么cell上控件相对self.view的坐标也就能相应的计算出来了。
还有几个坐标转换的方法,如下:
[plain] www.zzzyk.com
- (CGRect)convertRect:(CGRect)rect fromView:(UIView *)view;
- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;
- (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view;
用法都大同小异,具体可看文档。
补充:移动开发 , IOS ,