1
我有一个点在子UIView
内。我想找到CGPoint
相对于子视图的父母UIView
的位置。我如何得到它?获取CGPoint(位于子视图内)的位置,W.R.T的父视图 - ObjectiveC
我有一个点在子UIView
内。我想找到CGPoint
相对于子视图的父母UIView
的位置。我如何得到它?获取CGPoint(位于子视图内)的位置,W.R.T的父视图 - ObjectiveC
CGPoint pointInSuperview = [superview convertPoint:pointInSubview fromView:subView];
实施例:
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
[self.view addSubview:subView];
CGPoint pointInSubview = CGPointMake(20, 20);
CGPoint pointInSuperview = [self.view convertPoint:pointInSubview fromView:subView];
NSLog(@"%@", NSStringFromCGPoint(pointInSuperview));
打印出{70, 70}
到控制台
非常感谢。 –
一样简单从父视图添加原点到坐标点。 –