我最近更新到Xcode 6.1并且一直在修复已经出现的一些错误。我注意到的一个问题是我当前用于设置CGContextDrawImage图像的代码不再有效。
这是我目前的代码:
CGContextDrawImage(ctx, self.bounds, UIImage(named: "RadialProgressFillOver"))
我刚收到错误:
Cannot invoke 'init' with an argument list of type
我尝试了一些事情并进行了一些搜索,但我没有找到任何解决方案来改变6.1。我哪里错了?
答案 0 :(得分:2)
CGContextDrawImage
的第三个参数是CGImageRef!
。所以使用:
CGContextDrawImage(ctx, self.bounds, UIImage(named: "RadialProgressFillOver")?.CGImage)
不幸的是,其中一些警告可能会产生误导,因此您可能需要逐个查看每个参数,并仔细仔细检查类型和选项。