UIView

UIView

 

目录

  • 概述——对UIView的理解
  • 对UIView的常用操作

获得UIView对象的绝对位置

  

概述——对UIView的理解

 

对UIView的常用操作

获得UIView对象的绝对位置

-(CGPoint)getViewPosition:(UIView *)view{

//递归实现,以获得x值为例

if(!view.superview){

return 0;

}else{

return view.frame.origin.x+[self getViewPosition:view.superview];

}

//循环实现

int x=0;

int y=0;

while(view.superview){

x+=view.frame.origin.x;

y+=view.frame.origin.y;

view = view.superview;

}

CGPoint point = CGPointMake(x,y);

return point;

}

 

 

原文地址:https://www.cnblogs.com/IOS-Developer/p/4173997.html