SKNode的层次结构非常低
我在我的GameScene中试过这个(扩展SKScene):
UIGraphicsBeginImageContextWithOptions(CGSizeMake(node.frame.width, node.frame.height), false, UIScreen.mainScreen().scale)
var pt:CGPoint=self.scene!.convertPoint(node.position, fromNode: node)
self.scene?.view?.drawViewHierarchyInRect(CGRect(x: -pt.x+node.frame.width/2.0, y: -pt.y+node.frame.height/2.0, width: self.frame.width, height: self.frame.height), afterScreenUpdates: true)
var img:UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
没有成功。裁剪永远不会正确,并且因设备而异。 我还尝试通过添加所有父项的位置递归计算节点的位置,结果相似。