Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在CGAffineTransform后获取子视图的帧?_Objective C_Uiview_Frame_Cgaffinetransform - Fatal编程技术网

Objective c 如何在CGAffineTransform后获取子视图的帧?

Objective c 如何在CGAffineTransform后获取子视图的帧?,objective-c,uiview,frame,cgaffinetransform,Objective C,Uiview,Frame,Cgaffinetransform,我有一个包含许多子视图的视图。 应用以下变换后 [self setTransform:CGAffineTransformMakeRotation(angle)]; 我无法获取子视图的更新帧。 当做 CGRect frame = subview.frame; 它始终是变换前的原始帧 如何计算旋转后的帧 非常感谢, 最好的它的可能副本不是一个副本,因为我不想得到转换后视图的大小,而是视图中的子视图的框架,它应该以与我相同的方式工作(…cgrct transformedBounds=CGRectA

我有一个包含许多子视图的视图。 应用以下变换后

[self setTransform:CGAffineTransformMakeRotation(angle)];
我无法获取子视图的更新帧。 当做

CGRect frame = subview.frame;
它始终是变换前的原始帧

如何计算旋转后的帧

非常感谢,


最好的

它的可能副本不是一个副本,因为我不想得到转换后视图的大小,而是视图中的子视图的框架,它应该以与我相同的方式工作(
…cgrct transformedBounds=CGRectApplyAffineTransform(subview.bounds,view.transform);…
)。现在没有时间测试和写答案。很抱歉