嘿伙计们,我一直在尝试创建一条路径,但它总是以错误告终 ''无法将 NSNull 类型的值转换为预期的参数 UnsafePointer< CGAffineTransform > '' 我不知道如何获取 UnsafePointer< CGAffineTransform >为零
这是代码
class func path(radius: Double) -> CGMutablePath {
var path: CGMutablePath = CGMutablePath()
CGPathAddArc(path, NSNull , 0.0, 0.0, radius, 0.0, 2.0 * M_PI, true)
return path
}
最佳答案
在 Swift 3 中,add arc 函数的签名无论如何都是错误的:
class func path(radius: CGFloat) -> CGMutablePath {
let path = CGMutablePath()
path.addArc(center: CGPoint(), radius: radius, startAngle: 0.0, endAngle: 2.0 * .pi, clockwise: true)
return path
}
transform
参数是可选的,默认为nil
。
关于swift - CGPathAddArc 在创建路径时遇到一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208065/