【发布时间】:2014-09-11 07:14:53
【问题描述】:
我有这个代码:
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 出现了,它的填充颜色被绘制了,虽然它的描边没有。回到 iOS 7 的 Obj-C 中,同样的代码可以绘制笔画。
【问题讨论】:
-
尝试明确设置线宽
-
@LearnCocos2D 我确实尝试过,但没有成功。有人认为这是 iOS 模拟器中的一个错误。我还不能在设备上进行测试,因为我还没有使用 iOS 8。除非出现问题,否则我现在只能相信他们。感谢您的评论。
-
我在模拟器中得到了同样的结果。中风在设备上正常显示,但在模拟器中不显示。填充出现在两者上。不过我使用的是路径来画线,所以它一定是 SKShapeNode 问题。
-
我也有同样的问题,这非常烦人,因为我无法在 iPhone 6 分辨率中模拟此问题以捕获屏幕截图。我还在 iOS 8 中使用阴影,所以我不能默认使用 iOS 7 来捕捉形状描边。
标签: objective-c swift sprite-kit stroke skshapenode