【问题标题】:Flipping image after rotation issue (need to do both, only does one)旋转问题后翻转图像(需要两者都做,只做一个)
【发布时间】:2016-01-16 22:37:47
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: ios swift rotation flip


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 2010-11-20
      • 2012-08-02
      • 1970-01-01
      • 2012-04-19
      相关资源
      最近更新 更多