SpriteKit SKCropNode在真实设备上显示所有绿色IOS 8.3

时间:2016-01-29 16:06:34

标签: iphone swift sprite-kit ios8.3 skcropnode

我正在使用带有标准XCode Swift游戏模板的简单SKCropNode。 在模拟器中一切正常,但在iOS 4.3的真实iPhone 4S上我只看到一个绿色的面具(虽然我的形状是红色的) - 没有显示纹理精灵。 有趣的是,在带有iOS 9的iPhone 5S上一切都运行良好。所以问题出在iPhone 4S或iOS 8.3

这是一个Screenshot of a problem 我可以将我的设备更新到iOS 9,但我也在考虑支持iOS 8用户。 这是可以解决的,还是Apple漏洞?

这是重现的代码,它基于XCode的标准SpriteKit游戏模板:

    let center = CGPoint(x: self.frame.width*0.5, y: self.frame.height*0.5)

    let sprite = SKSpriteNode(imageNamed:"Spaceship")
    sprite.position = center

    let mask = SKShapeNode(rectOfSize: CGSize(width: 200, height: 200))
    mask.fillColor = SKColor.redColor()
    mask.position = center

    let crop = SKCropNode()
    crop.maskNode = mask
    crop.addChild(sprite)

    self.addChild(crop)

0 个答案:

没有答案