Ios 如何在swift中定义CGPatternDrawPatternCallback
我正在尝试使用回调创建CGPattern,但是以下方法签名不是CGPatternDrawPatternCallback类型,我无法确定它应该是什么Ios 如何在swift中定义CGPatternDrawPatternCallback,ios,swift,core-graphics,Ios,Swift,Core Graphics,我正在尝试使用回调创建CGPattern,但是以下方法签名不是CGPatternDrawPatternCallback类型,我无法确定它应该是什么 func patternDefinitionFunction(#info: UnsafeMutablePointer<Void>, c: CGContext?) func模式定义函数(#info:UnsafeMutablePointer,c:CGContext?) 您不能在Swift 1.2或更早版本中执行此操作;您必须在Objecti
func patternDefinitionFunction(#info: UnsafeMutablePointer<Void>, c: CGContext?)
func模式定义函数(#info:UnsafeMutablePointer,c:CGContext?)
您不能在Swift 1.2或更早版本中执行此操作;您必须在Objective-C中编写这部分代码。要在Swift中编写C函数,您需要更新到Swift 2.0(目前可在Xcode 7 beta版中使用)。您如何在Swift 2.0中定义函数?在Swift 2.0中非常简单-与在Objective-C中编写函数完全相同,只是更简单而已。CGPatternDrawPatternCallback函数必须在顶层定义或作为本地函数定义;你可能更喜欢后者。然后,只需将函数名用作CGPatternCallbacks构造函数的第二个参数,并将生成的CGPatternCallbacks对象的地址作为模式创建调用的最后一个参数传入即可。为什么不能在swift 1.2中使用?有关使用CGPattern
的Swift3版本,请参阅。