1
我在我的場景中繪製了帶有CGPath的SKShapeNode。 strokeTexture只是一個圓圈。 在iOS8上,它完美地工作。在iOS9中,除非我刪除紋理部分,否則它根本不起作用。 這裏是我的代碼:無法渲染具有紋理和路徑的SKShapeNode
SKTexture *pathTexture = [AtlasHelper getTexture:@"circle.png" fromAtlas:@"Common"];
UIBezierPath *path = [UIBezierPath interpolateCGPointsWithHermite:pointsArray closed:NO];
SKShapeNode *shape = [SKShapeNode shapeNodeWithPath:[path CGPath]];
shape.strokeTexture = pathTexture;
[shape setStrokeColor:[UIColor whiteColor]];
shape.lineWidth = 20;
shape.zPosition = zOrderAbovePopUps;
[self addChild:shape];
注: 1.去除strokeTexture解決它,但沒有質感正在繪製的路徑(這是我所需要的) 2.取出筆觸顏色不會改變任何東西這段代碼的 3,結果僅僅是一個奇怪的,模糊的點:(
幫助我,請
謝謝