Xcode 6.1中的CGContextDrawImage错误

时间:2014-11-02 01:34:58

标签: ios xcode swift

我最近更新到Xcode 6.1并且一直在修复已经出现的一些错误。我注意到的一个问题是我当前用于设置CGContextDrawImage图像的代码不再有效。

这是我目前的代码:

    CGContextDrawImage(ctx, self.bounds, UIImage(named: "RadialProgressFillOver"))

我刚收到错误:

Cannot invoke 'init' with an argument list of type

我尝试了一些事情并进行了一些搜索,但我没有找到任何解决方案来改变6.1。我哪里错了?

1 个答案:

答案 0 :(得分:2)

CGContextDrawImage的第三个参数是CGImageRef!。所以使用:

CGContextDrawImage(ctx, self.bounds, UIImage(named: "RadialProgressFillOver")?.CGImage)

不幸的是,其中一些警告可能会产生误导,因此您可能需要逐个查看每个参数,并仔细仔细检查类型和选项。