美文网首页
iOS-UIView中的坐标转换

iOS-UIView中的坐标转换

作者: 你说明哥我说哎 | 来源:发表于2017-09-19 15:37 被阅读14次

UIView的坐标转换

// 将point由point所在视图转换到目标视图view中,返回在目标视图view中的CGPoint
-(CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;

// 将point从view中转换到当前视图中,返回在当前视图中的CGPoint
-(CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view;

// 将rect由rect所在视图转换到目标视图view中,返回在目标视图view中的CGRect
-(CGRect)convertRect:(CGRect)rect toView:(UIView *)view;

// 将rect从view中转换到当前视图中,返回在当前视图中的CGRect
-(CGRect)convertRect:(CGRect)rect fromView:(UIView *)view;

举个🌰

UITableViewCell中某一个label的frame转换到controller中

// controller 中有一个UITableView, UITableView里有多行UITableVieCell,cell上放有一个UILabel
// 在controller中实现:

  • CGRect labelRect = [cell convertRect:cell.label.frame toView:self.view];
  • CGRect labelRect = [self.view convertRect:cell.label.frame fromView:cell];

// 此labelRect为label在controller中的CGRect

相关文章

  • iOS-UIView中的坐标转换

    UIView的坐标转换 // 将point由point所在视图转换到目标视图view中,返回在目标视图view中的...

  • IOS-UIView中的坐标转换

  • UIView中坐标转换

    LKPopover运用到坐标转换可以去看看。eg:现在有一个常见的需求怎么获得cell中button在tableV...

  • CocosCreator 中坐标转换

    Creator中坐标转换有四种方式 1.convertToWorldSpaceAR 将节点坐标系下的一个点转换到...

  • iOS中的坐标转换

    // 1.convertRect的使用 // 1 [A convertRect:B.frame toView:...

  • Unity中的坐标转换

    前言: 最近项目中用到了很多自身坐标与世界坐标的转换,写代码的时候发现自己对于这部分的知识还不够清晰,故记下此文。...

  • UIView中的坐标转换

    UIView中的坐标转换 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的...

  • UIView中的坐标转换

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

  • UIView中的坐标转换

    CGRectContainsRect(<#CGRect rect1#>,<#CGRect rect2#>)//表示...

  • iOS中的坐标转换

    对于坐标转换,先看两个效果 需求: 点击关闭按钮弹出选择的关闭的理由如果关闭按钮的位置(closeBtnY+clo...

网友评论

      本文标题:iOS-UIView中的坐标转换

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