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;
}