有可能得到这个吗?如果是这样,有人可以告诉我怎么样?
答案 0 :(得分:3)
view.frame
)CGAffineTransform
(view.transform
)CGPointApplyAffineTransform
(以及CGAffineTransform Reference的兄弟方法答案 1 :(得分:1)
CGPoint topLeft = view.bounds.origin;
topLeft = [[view superview] convertPoint:topLeft fromView:view];
CGPoint topRight = CGPointMake(view.bounds.origin.x + view.bounds.width, view.bounds.origin.y);
topRight = [[view superview] convertPoint:topRight fromView:view];
// ... likewise for the other points
第一点是在视图的坐标空间中,它始终是“直立的”。然后,下一个语句在父视图的坐标空间中找到该点对应的点。注意未转换的视图,它等于view.frame.origin
。上面的计算给出了转换视图的view.frame
角的等价物。