2015-10-18 54 views
0

我的故事板上有一个UIImage,我刚刚旋转它(我可以旋转它的任何数量的度数)。代码旋转如下:翻转后的图像旋转问题(需要做两个,只有一个)

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

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

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

保持图像颠倒,因为这正是我需要它的方式。问题是,当我旋转图像时,它取消了翻盖,并将其翻转回原来的翻盖(没有第二段代码)。我需要它来保持翻转,同时执行旋转。

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

回答

0

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