SKSpriteNode(iOS)中的隐形圆笔划颜色

我试图用黑色画笔画颜色,但是没有出现任何线条…

这是如何在iOS模拟器中显示的:

在iOS模拟圈

但是,如果我在Xcode操场上运行相同的代码,那么这个圆是完美的

在操场上的圆形视图

我的场景代码:

import SpriteKit class GameScene: SKScene { override func didMoveToView(view: SKView) { /* Setup your scene here */ self.backgroundColor = UIColor.whiteColor() let midcir = self.mainCircle() self.addChild(midcir) } func mainCircle()->SKSpriteNode{ let node = SKSpriteNode() node.anchorPoint=CGPoint(x: 0.5, y: 0.5) let outsideNode = SKShapeNode(circleOfRadius: 127.5) let insideNode = SKShapeNode(circleOfRadius: 1) outsideNode.strokeColor = UIColor.blackColor() outsideNode.fillColor = UIColor.blueColor() outsideNode.lineWidth = 5 insideNode.strokeColor = UIColor.clearColor() insideNode.fillColor = UIColor.clearColor() node.addChild(outsideNode) node.addChild(insideNode) node.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame)) return node } } 

操作系统代码,这是OS X的实时查看不兼容性(实时查看):它只会改变NSIColor的UIColor

 import XCPlayground import Cocoa import SpriteKit var myView = SKView(frame: NSRect(x: 0, y: 0, width: 400, height: 400)) var myScene = SKScene(size: CGSize(width: 400, height: 400)) myScene.backgroundColor = NSColor.whiteColor() myView.presentScene(myScene) func maincircle()->SKSpriteNode{ let node = SKSpriteNode() node.anchorPoint=CGPoint(x: 0.5, y: 0.5) let outsideNode = SKShapeNode(circleOfRadius: 127.5) let insideNode = SKShapeNode(circleOfRadius: 1) outsideNode.strokeColor = NSColor.blackColor() outsideNode.fillColor = NSColor.blueColor() outsideNode.lineWidth = 5 insideNode.strokeColor = NSColor.clearColor() insideNode.fillColor = NSColor.clearColor() node.addChild(insideNode) node.addChild(outsideNode) node.position = CGPoint(x: 200, y: 200) return node } let node = maincircle() myScene.addChild(node) XCPShowView("MainCir", myView) 

我不知道发生了什么,我会发现答案,如果我find它。 谢谢!