Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
742 views
in Technique[技术] by (71.8m points)

swift3 - Why is 'nil' not compatible with 'UnsafePointer<CGAffineTransform>' in Swift 3?

Trying to create a CGMutablePath() as such:

let path = CGMutablePath()
CGPathMoveToPoint(path, nil, 30, 0)

but the compiler keeps on giving me the following error: 'nil' not compatible with expected argument type 'UnsafePointer<CGAffineTransform>'. What am I doing wrong? I can't seem to find anything else online. (Yes I've tried converting the Ints to CGFloats but it doesn't seem to make a difference.)

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Try this:

let path = CGMutablePath()
path.move(to: CGPoint(x: 30, y: 0))

CGPath APIs are now imported as instance methods in Swift 3. You can check them with Command-clicking on CGMutablePath. Or see the latest reference of CGMutablePath.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...