我们在转换一个点在两个不同的视图中的坐标时经常用到
UIView的方法
convertPoint:toView:
或者是
convertPoint:fromView:
[aView convertPoint:p toView:anotherView]是指将p相对aView的坐标转换为相对anotherView的坐标
比如说aView是原点(0,0), 宽高(1024, 768)的视图
anotherView是aView的子视图,原点是(100, 0),宽高(200, 200)
那么一个在anotherView中坐标是(0, 0)的点经过转换后在aView的坐标是(100, 0)
convertPoint:fromView:跟上面的方法是一个意思,只是转换的方向不一样而已
我这里把官方文档贴出来更直接点吧
- (CGPoint)convertPoint:(CGPoint)
point toView:(UIView *)
view