2014-09-11 69 views
1

不拉丝我有这样的代码:SKShapeNode中风斯威夫特

self.shapeNode = SKShapeNode(rect: CGRect(origin: CGPointMake(-0.5*size.width, -0.5*size.height), size: size)) 
    self.shapeNode.fillColor = UIColor.lightBlueColor() 
    self.shapeNode.strokeColor = UIColor.brownColor() 

的shapeNode出现,其填充颜色绘制,但其行程为。在Obj-C的iOS 7中,相同的代码用于绘制笔画。

+0

尝试明确设置lineWidth – LearnCocos2D 2014-09-11 08:11:44

+0

@ LearnCocos2D我曾尝试过,尽管它不起作用。有些人认为这是iOS模拟器中的一个错误。我无法在设备上测试,因为我还没有在iOS 8上。除非事情出现,否则我现在只需要相信他们。感谢您的评论。 – 2014-09-11 15:42:32

+1

我在模拟器中得到了同样的结果。笔划在设备上显示为正常,但不在模拟器中显示。填充显示在两者上。我正在使用一条路径来绘制直线,所以它必须是一个SKShapeNode问题。 – Christian 2014-09-11 18:29:30

回答

2

事实上,这原来只是模拟器中的一个错误。昨天,我在iPad上安装了公共版本的iOS 8,在其上运行我的游戏并出现笔画。尽管如此,苹果应该尽快提供解决方案。

+1

确实是一个错误。我有同样的问题:线条显示在iPad上,但不在模拟器上。 – Sam 2014-10-14 07:20:06

+0

XCode 7上的iOS 9模拟器中仍存在相同的错误。 – codehearted 2015-10-07 16:35:29