Iphone 具有CGAffineTransformRotate问题的剪贴簿

Iphone 具有CGAffineTransformRotate问题的剪贴簿,iphone,rotation,masking,Iphone,Rotation,Masking,我有一个UIView,其中UIImageView作为子视图。UIImageView大小始终大于UIView,因此我将clipsToBounds=YES设置为UIView,用户可以拖动UIImageView。想象一下这是一个相框,UIView=Frame,UIImageView=Photo 但在使用CGAffineTransformRotate之后,我发现UIView实际上并不是100%旋转的。 如屏幕截图所示,黑色边框属于UIView,clipsToBounds=YES,UIImageView旋

我有一个UIView,其中UIImageView作为子视图。UIImageView大小始终大于UIView,因此我将clipsToBounds=YES设置为UIView,用户可以拖动UIImageView。想象一下这是一个相框,UIView=Frame,UIImageView=Photo

但在使用CGAffineTransformRotate之后,我发现UIView实际上并不是100%旋转的。 如屏幕截图所示,黑色边框属于UIView,clipsToBounds=YES,UIImageView旋转。但剪贴簿效果不会旋转

这是截图链接

我的问题是:
有什么办法可以旋转剪贴簿的效果吗?我试过masksToBounds,结果还是一样。

我花了大约10个小时试图解决同样的问题。我想我有一个很难解决的办法。基本上,将图像包装在两个UIView中,并在两个UIView上都设置clipsToBounds=YES

您的视图层次结构应该如下所示

UIView(额外视图)

。UIView(图像容器视图)

。UIImageView


额外视图和图像容器视图的大小应相同,clipsToBounds=YES。CGAffineTransform应应用于额外视图

我也面临同样的问题,有人能解决吗