轮换问题后翻转图像(需要同时执行,只做一个)

时间:2015-10-18 15:45:52

标签: ios swift rotation flip

我的故事板上有一个UIImage,我刚刚旋转它(我可以旋转任意度数)。轮换的代码如下:

let DegreesFloat = Double(-Degrees) * M_PI/180
self.imageView.transform = CGAffineTransformMakeRotation(CGFloat(DegreesFloat))

顺便说一下,第一行代码中的度数是我输入文本字段的整数。当视图加载时,我有这个......

self.imageView.transform = CGAffineTransformMakeScale(1, -1);

保持图像上下颠倒,导致我需要它。问题在于,当我旋转图像时,它会取消翻转,并将其翻转回原始翻转(没有第2段代码)。我需要它来保持它倒置,同时执行它的旋转。

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

1 个答案:

答案 0 :(得分:0)

我认为你要问的是如何一起制作多个变换命令。转换实际上是一个矩阵,告诉图像以后要做什么。使用CGAffineTransformConcat应用多个转换。请参阅Apple文档