美文网首页
iOS 坐标转换

iOS 坐标转换

作者: IMKel | 来源:发表于2017-11-09 17:15 被阅读23次

说明:同一屏幕上的视频,可以进行坐标转换。

UIView方法1 -----------------------------

- (CGPoint)convertPoint:(CGPoint)point fromView:(nullable UIView *)view;

注意:point的原点是view本身。

示例代码:

UIView *aView = [UIView new];
UIView *bView = [UIView new];

/*
方法参数解析:
参数一:bPoint,该point的原点是bView本身
参数二:view,目标视图
*/
CGPoint aPoint = [aView convertPoint:bPoint fromView:bView];

// 整行代码的意思就是,bView上的bPoint点,对应到aView上的点为aPoint。

UIView方法2 -----------------------------

- (CGPoint)convertPoint:(CGPoint)point toView:(nullable UIView *)view;

注意:point的原点位于方法调用者的左上角。

示例代码:

UIView *aView = [UIView new];
UIView *bView = [UIView new];

/*
方法参数解析:
参数一:bPoint,该point的原点是bView本身
参数二:view,目标视图
*/
CGPoint aPoint = [bView convertPoint:bPoint toView:aView];

// 整行代码的意思就是,bView上的bPoint点,对应到aView上的点为aPoint。

相关的方法还有 -----------------------------

和上面一样的。

  • rect的原点是view的左上角。
    - (CGRect)convertRect:(CGRect)rect fromView:(nullable UIView *)view;

  • rect的原点是方法调用者的左上角。
    - (CGRect)convertRect:(CGRect)rect toView:(nullable UIView *)view;

相关文章

  • iOS转换坐标

    方法 ios转换坐标有两个方法:convertRect:fromView: 和 convertRect:toVie...

  • iOS坐标转换

  • iOS 坐标转换

    说明:同一屏幕上的视频,可以进行坐标转换。 UIView方法1 ------------------------...

  • IOS坐标转换

    //将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPo...

  • [iOS]坐标转换

    JZLocationConverter.h JZLocationConverter.m

  • ios 坐标转换

    // 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGP...

  • iOS 坐标转换

    首先添加一个redView和一个greenView,其中greenView是添加到redView上面。 UIVie...

  • iOS坐标转换

    转换方法声明 @interface UIView(UIViewGeometry) 案例 controllerA 中...

  • iOS坐标转换

    //将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPo...

  • ios 地图坐标系转换

    ios 地图坐标系转换 https://segmentfault.com/a/1190000003023989 摘自网页

网友评论

      本文标题:iOS 坐标转换

      本文链接:https://www.haomeiwen.com/subject/kqhmmxtx.html