UIKit提供了一下几种坐标转换的方法:
A调用者 - (CGPoint)convertPoint:B(CGPoint)point toView:C(nullable UIView *)view;
A调用者- (CGPoint)convertPoint:B(CGPoint)point fromView:C(nullable UIView *)view;
第一句代表
A区域里面有个坐标B,需要把相对于A的坐标B转换成相对于C的坐标
第二句代表
从C区域里面转换坐标B,需要把相对于C的坐标转换成相对于A的坐标
A调用者 - (CGRect)convertRect:B (CGRect)rect toView:C(nullable UIView *)view;
A调用者 - (CGRect)convertRect:B (CGRect)rect fromView:C(nullable UIView *)view;
第一句代表
调用者A中子B的位置相对于C的位置 返回B的位置在view C中的位置
第二句代表
将Cview中B的位置转换成B的位置相对于调用者的位置, 返回相对于调用者的位置
网友评论