Ios 旋转问题后翻转图像(需要两者都做,只做一个)

Ios 旋转问题后翻转图像(需要两者都做,只做一个),ios,swift,rotation,flip,Ios,Swift,Rotation,Flip,我在我的故事板上有一个UIImage,我刚刚旋转了它(我可以旋转任意角度)。旋转代码如下所示: let DegreesFloat = Double(-Degrees) * M_PI/180 self.imageView.transform = CGAffineTransformMakeRotation(CGFloat(DegreesFloat)) 顺便说一下,第一行代码中的度数是我在文本字段中输入的整数。当视图加载时,我有这个 self.imageView.transform = CGAffi

我在我的故事板上有一个UIImage,我刚刚旋转了它(我可以旋转任意角度)。旋转代码如下所示:

let DegreesFloat = Double(-Degrees) * M_PI/180
self.imageView.transform = CGAffineTransformMakeRotation(CGFloat(DegreesFloat))
顺便说一下,第一行代码中的度数是我在文本字段中输入的整数。当视图加载时,我有这个

self.imageView.transform = CGAffineTransformMakeScale(1, -1);
为了保持图像颠倒,因为这正是我所需要的。问题是,当我旋转图像时,它会取消翻转,并将其翻转回原始翻转(没有代码的第二段)。我需要它保持它的倒转,同时执行它的旋转


当我在旋转代码之后添加翻转代码时,它只是抵消了旋转代码。我不知道如何做到这一点,但我只需要它保持倒置,同时正确地执行旋转,而不是将自身翻转回其原始的右侧向上方向。

我想您要问的是如何将多个变换命令组合在一起。这些变换实际上是一个矩阵,告诉图像以后要做什么。使用CGAffineTransformConcat应用多个转换。请参阅文档