Ios 如何使用任意轴翻转旋转的UIView

Ios 如何使用任意轴翻转旋转的UIView,ios,objective-c,math,transform,Ios,Objective C,Math,Transform,像这样(注意黄色的叶子和黑色的角落): 和不带翻转容器视图的。因为我想制作一个像iOS 9的Photos.app这样带有翻转功能的裁剪工具。如果翻转容器视图,某些用户交互将不同 这是一个好的开始,我只想翻转裁剪框中的内容 我认为有一种方法可以通过改变图片视图的变换来实现这一点。但我所做的只是从某个角度,而不是全部。我的测试代码在 也许我可以通过多次尝试使所有角度都有效,比如enum。但这不是我想要的。我想要一个数学计算方法和理论 原谅我的英语不好。我想我已经用简单的方法解决了这个问题 只需在旋

像这样(注意黄色的叶子和黑色的角落):

和不带翻转容器视图的。因为我想制作一个像iOS 9的Photos.app这样带有翻转功能的裁剪工具。如果翻转容器视图,某些用户交互将不同

这是一个好的开始,我只想翻转裁剪框中的内容

我认为有一种方法可以通过改变图片视图的变换来实现这一点。但我所做的只是从某个角度,而不是全部。我的测试代码在

也许我可以通过多次尝试使所有角度都有效,比如enum。但这不是我想要的。我想要一个数学计算方法和理论


原谅我的英语不好。

我想我已经用简单的方法解决了这个问题

只需在旋转前使角度在0-360度之间,然后代码就可以适用于所有角度


这个问题与
不同我认为需要删除重复标签。

可能重复的no no no no no no,这非常不同。这个问题很容易解决。用什么方法?您是否尝试过对图层应用变换?像
imageView.layer.transform=cattransferorm3drotate(v.layer.transform,CGFloat(M_PI),0,1,0)
?转换不是CALayer的属性。“v”是什么意思?该死,它是相同的视图,应该是
imageView.layer.transform