首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >0与预期参数类型CGAffineTransform不兼容

0与预期参数类型CGAffineTransform不兼容
EN

Stack Overflow用户
提问于 2017-04-04 15:33:37
回答 1查看 1.6K关注 0票数 0

我试图绘制一条路径:CGMutablePath,但我在添加路径时遇到了问题。0与预期参数类型'UnsafePointer'CGAffineTransform'不兼容

代码语言:javascript
运行
复制
override func draw(_ rect: CGRect) {

            let context = UIGraphicsGetCurrentContext()

            let path = CGMutablePath()
            CGPathAddArc(path, nil, centerX, centerY, radius, -CGFloat(M_PI/2), CGFloat(GLKMathDegreesToRadians(currentAngle)), false)

            context!.addPath(path)
            context!.setStrokeColor(UIColor.blue.cgColor)
            context!.setLineWidth(3)
            context!.strokePath()
       }

尝试过一些用0, options: nil, options: [ ]代替零的东西,这些都没有用。

在@vadian回答的帮助下。解决方案:

代码语言:javascript
运行
复制
override func draw(_ rect: CGRect) {

            let context = UIGraphicsGetCurrentContext()!

            let path = CGMutablePath()
            path.addArc(center: CGPoint(x:centerX, y:centerY), radius: radius, startAngle: -(CGFloat.pi / 2), endAngle: CGFloat(GLKMathDegreesToRadians(currentAngle)), clockwise: false)

            context.addPath(path)
            context.setStrokeColor(UIColor.blue.cgColor)
            context.setLineWidth(3)
            context.strokePath()
       }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 15:40:26

CGMutablePath在Swift 3中添加弧的函数的签名是

代码语言:javascript
运行
复制
func addArc(center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool, transform: CGAffineTransform = default)

在您的情况下(center必须是CGPoint)

代码语言:javascript
运行
复制
path.addArc(center: CGPoint(x:centerX, y:centerY), 
            radius: radius, 
        startAngle: -(CGFloat.pi / 2), 
          endAngle: CGFloat(GLKMathDegreesToRadians(currentAngle)), 
         clockwise: false)

为了避免四个感叹号直接打开上下文

代码语言:javascript
运行
复制
let context = UIGraphicsGetCurrentContext()!

并删除所有其他!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43211634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档