【发布时间】:2014-11-23 18:02:13
【问题描述】:
我将 Xcode 6.0.1 与 Swift 一起使用。我有一个 UIImage,我想使用旧图像作为源制作另一个图像,新图像以某种方式旋转......比如说垂直翻转。
这个问题已经回答了a few months ago。但是,即使情况相同,该解决方案也不适合我。
当我有
var image = UIImage(CGImage: otherImage.CGImage, scale: 1.0, orientation: .DownMirrored)
Xcode 抱怨说有一个“调用中的额外参数 'scale'”。在检查了 Apple 文档之后,这没有任何意义,因为该版本的初始化程序确实采用了这三个参数。省略比例和方向参数确实可以解决问题,但会阻止我进行旋转。
我能找到的唯一其他参考是this guy,他遇到了同样的问题。
你怎么看?
我确实需要在这个版本的 Xcode 上运行它,所以如果有另一种方法来执行旋转(我还没有找到),那将会很有用。
【问题讨论】:
-
Xcode 6.0.1 已经过时(不知道是不是这个问题)。您的代码在我的 Xcode 6.1 中编译时没有错误或警告。仅当您省略
.CGImage(如引用的 github 页面中所示)时,您才会收到编译器错误。 -
如果您喜欢这个 Q/A stackoverflow.com/questions/40882487/…,您可以轻松旋转图像视图来绘制图像