CGContextAddEllipseInRect

CGContextAddEllipseInRect

我是斯威夫特的新手,很明显密码在不断变化。我目前正在完成youtube教程-https://www.youtube.com/watch?v=rvKyeOqMldA,我发现它很有趣,但在10分钟的教程后无法继续。我收到以下错误消息:
See details below: "CGContextAddEllipseInRect' has been replaced by instance method 'CGContext.addEllipse(in:)"

最佳答案

请阅读并尝试理解错误消息。有时Xcode的错误消息会让初学者感到困惑,但这一条非常清楚,因为编译器会立即向您显示替换:
CGContextAddEllipseInRect已被实例方法CGContext.addEllipse(in:)替换
意思是代替函数

CGContextAddEllipseInRect(context, imgRect)

您必须在addEllipse(in:)实例上调用CGContext
let context = UIGraphicsGetCurrentContext()!
context.addEllipse(in: imgRect)

使用代码完成来查看方法的完整签名以及如何应用参数。
ios - 快速替换CGContextAddEllipseInRect-LMLPHP

10-08 12:01