为什么 'nil' 与 Swift 3 中的 'UnsafePointer<CGAffineTransform>' 不兼容?
Why is 'nil' not compatible with 'UnsafePointer<CGAffineTransform>' in Swift 3?
正在尝试这样创建 CGMutablePath()
:
let path = CGMutablePath()
CGPathMoveToPoint(path, nil, 30, 0)
但是编译器一直给我以下错误:'nil' not compatible with expected argument type 'UnsafePointer<CGAffineTransform>'
。我究竟做错了什么?我似乎无法在网上找到任何其他东西。
(是的,我试过将 Ints 转换为 CGFloats,但它似乎没有什么不同。)
试试这个:
let path = CGMutablePath()
path.move(to: CGPoint(x: 30, y: 0))
CGPath API 现在作为实例方法导入 Swift 3。
您可以通过按住 Command 并单击 CGMutablePath
来检查它们。
或参见 the latest reference of CGMutablePath.
我在尝试在 CGRect 内部绘制时遇到此错误
这为我解决了:
let framePath : CGMutablePath = CGMutablePath()
framePath.addRect(frameRect)
我希望这能为您解决这个问题节省无数时间。 :)
正在尝试这样创建 CGMutablePath()
:
let path = CGMutablePath()
CGPathMoveToPoint(path, nil, 30, 0)
但是编译器一直给我以下错误:'nil' not compatible with expected argument type 'UnsafePointer<CGAffineTransform>'
。我究竟做错了什么?我似乎无法在网上找到任何其他东西。
(是的,我试过将 Ints 转换为 CGFloats,但它似乎没有什么不同。)
试试这个:
let path = CGMutablePath()
path.move(to: CGPoint(x: 30, y: 0))
CGPath API 现在作为实例方法导入 Swift 3。
您可以通过按住 Command 并单击 CGMutablePath
来检查它们。
或参见 the latest reference of CGMutablePath.
我在尝试在 CGRect 内部绘制时遇到此错误
这为我解决了:
let framePath : CGMutablePath = CGMutablePath()
framePath.addRect(frameRect)
我希望这能为您解决这个问题节省无数时间。 :)