我有一个SpriteKit
项目,我使用Swift
来拍摄图像或选择图像并显示它。我知道如何拍摄或选择图像,但问题是当我显示它时。每当我显示它时,它都会有错误的方向。所以我使用这段代码来定位它:
let orientedImage = UIImage(CGImage: chosenImage.CGImage!, scale: 1, orientation: chosenImage.imageOrientation)
这对UIImageView
非常有效,但对SKSpriteNode
无效。这是我在UIImageView
和SKSpriteNode
上显示图片的代码:
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
。请帮忙......提前致谢:)