ios - 快速替换 CGContextAddEllipseInRect

标签 ios swift

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

最佳答案

请阅读并尝试理解错误消息。有时 Xcode 的错误消息会让初学者感到困惑,但这一条非常清楚,因为编译器会立即向您显示替换信息:

CGContextAddEllipseInRect' has been replaced by instance method 'CGContext.addEllipse(in:)

表示代替函数

CGContextAddEllipseInRect(context, imgRect)

你必须在 CGContext 实例上调用 addEllipse(in:):

let context = UIGraphicsGetCurrentContext()!
context.addEllipse(in: imgRect)

使用代码完成查看方法的完整签名以及如何应用参数。

enter image description here

关于ios - 快速替换 CGContextAddEllipseInRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082142/

相关文章:

ios - 创建应用内购买后,玩家在购买之间进行选择的过程是什么

ios - 在多个 UICollectionView 中重用一个 UICollectionViewCell

ios - 模型类、json编码和继承

swift - 如何检测在 Swift 3 中可见的 UITouch 位置

ios - Swift:如何以最优雅的方式实现 api 响应验证?

arrays - 问题从 Swift 中的 xml 文件解码字符串

ios - 敲击UITextField时,加载一个nib文件以充当自定义键盘

ios - 从 UITableViewController 加载 UIView

ios - 使用 UITabBarController 的持久 View

swift - Swift AVCaptureDevice 中的可选类型