我在SKScene类下定义了SKSpriteNode,之后如何更改SKSpriteNode图像,例如:
class GameScene: SKScene {
var player = SKSpriteNode(imageNamed: "player")
}
Run Code Online (Sandbox Code Playgroud)
我希望在某些动作中将图像从"播放器"更改为"播放器1".我不继承SKNode类,所以我不能使用SKTexture方法来做它.
我正在尝试将 SKLabelNode 的位置设置为 SKSpriteNode 的中心。我已经看过其他问题,但这些问题都不适用于 Swift 3。
这是我的代码:
var letter1background = SKSpriteNode(imageNamed: "letterbackground")
var letter1text = SKLabelNode()
override func didMove(to view: SKView) {
letter1background.position = CGPoint(x: self.size.width / 8, y: self.size.height / 7.5)
letter1background.size = CGSize(width: self.size.width / 8, height: self.size.width / 8)
letter1background.zPosition = -5
self.addChild(letter1background)
letter1text.text = "C"
letter1text.fontName = "Verdana-Bold "
letter1text.fontSize = 28
letter1text.fontColor = UIColor.white
letter1text.zPosition = 0
letter1text.horizontalAlignmentMode = letter1background.center
letter1text.verticalAlignmentMode = letter1background.center
self.letter1background.addChild(letter1text)
}
Run Code Online (Sandbox Code Playgroud)
这段代码看起来可以工作,但在 Swift 3 中,我现在收到此错误:
'SKSpriteNode' 类型的值没有成员 'center'
我也试过:
self.letter1text.position …Run Code Online (Sandbox Code Playgroud) 我已经尝试了很多关于在你的应用程序中发送电子邮件的教程,但我见过的所有教程都没有显示如何使用它发送图像.我正在从.WriteToFile恢复图像,此图像设置为UIImageView.我该如何发送带有我照片的电子邮件?
尼尔
我正在尝试在 Swift 中选择选择器视图的一行。我知道还有其他类似的问题,但它们都有相同的答案,这对我不起作用。此类问题可以位于:UIPickerView selectRow does not work。
他们都指出在以下位置使用此代码viewDidAppear:
pickerview.selectRow(3, inComponent: 0, animated: true)
Run Code Online (Sandbox Code Playgroud)
关于如何选择一行有什么想法吗?
swift ×4
skspritenode ×2
sprite-kit ×2
xcode ×2
email ×1
image ×1
messageui ×1
objective-c ×1
uipickerview ×1