UIView 坐标转换API convertPoint:toView, convertPoint:fromView

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:(CGRect)rect toView:C(nullable UIView *)view;

A调用者 - (CGRect)convertRect:(CGRect)rect fromView:C(nullable UIView *)view;

第一句代表

调用者A中子B的位置相对于C的位置 返回B的位置在view C中的位置

第二句代表

将Cview中B的位置转换成B的位置相对于调用者的位置, 返回相对于调用者的位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容