CGPathAddArc路径没有出现在带Swift的SpriteKit中

时间:2014-08-29 10:52:15

标签: xcode swift sprite-kit

使用Xcode 6 beta 6,我可以绘制直线路径,但每当我使用CGPathAddArcCGPathAddArcToPoint时,路径都不会出现。

根据此this question的答案,以下内容应画半圈。

var line = SKShapeNode()
line.zPosition = 3
line.position = CGPointMake(100, 100)
var path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, 0)
CGPathAddArc(path, nil, 0, 15, 15, CGFloat(M_PI_2), CGFloat(-M_PI_2), true);
line.path = path
line.strokeColor = SKColor.redColor()
self.addChild(line)

不幸的是,什么也没出现。如果我将CGPathAddArc更改为CGPathAddLineToPoint,则会在屏幕上成功绘制路径。上面的代码不正确吗?

1 个答案:

答案 0 :(得分:5)

我有同样的问题,它看起来像一个bug。升级到Xcode 6 beta 6后出现此问题。相同的代码在Xcode 6 beta 1中正确绘制了一个圆圈。