UIKit提供了一下幾種坐標(biāo)轉(zhuǎn)換的方法:
A調(diào)用者 - (CGPoint)convertPoint:B(CGPoint)point toView:C(nullable UIView *)view;
A調(diào)用者- (CGPoint)convertPoint:B(CGPoint)point fromView:C(nullable UIView *)view;
第一句代表
A區(qū)域里面有個坐標(biāo)B,需要把相對于A的坐標(biāo)B轉(zhuǎn)換成相對于C的坐標(biāo)
第二句代表
從C區(qū)域里面轉(zhuǎn)換坐標(biāo)B肋层,需要把相對于C的坐標(biāo)轉(zhuǎn)換成相對于A的坐標(biāo)
A調(diào)用者 ?- (CGRect)convertRect:B?(CGRect)rect toView:C(nullable UIView *)view;
A調(diào)用者?- (CGRect)convertRect:B?(CGRect)rect fromView:C(nullable UIView *)view;
第一句代表
調(diào)用者A中子B的位置相對于C的位置 返回B的位置在view C中的位置
第二句代表
將Cview中B的位置轉(zhuǎn)換成B的位置相對于調(diào)用者的位置, 返回相對于調(diào)用者的位置