SKSpriteNode(带纹理)方向错误

时间:2016-04-03 14:36:40

标签: swift uiimageview sprite-kit orientation skspritenode

我有一个SpriteKit项目,我使用Swift来拍摄图像或选择图像并显示它。我知道如何拍摄或选择图像,但问题是当我显示它时。每当我显示它时,它都会有错误的方向。所以我使用这段代码来定位它:

let orientedImage = UIImage(CGImage: chosenImage.CGImage!, scale: 1, orientation: chosenImage.imageOrientation)

这对UIImageView非常有效,但对SKSpriteNode无效。这是我在UIImageViewSKSpriteNode上显示图片的代码:

let imageview = UIImageView(image: orientedImage) // Displaying the image on a UIImageView
self.view!.addSubview(imageview)
let texture = SKTexture(image: orientedImage)
let node = SKSpriteNode(texture: texture) // Displaying the image on a SKSpriteNode
self.addChild(node)

我不知道为什么这不适用于SKSpriteNode,但适用于UIImageView。请帮忙......提前致谢:)

0 个答案:

没有答案