我添加一个UITapGestureRecognizer:tapGesture
,我希望当我点击(触摸)标签时,klikPlay()
会运行它的动作.
当我运行代码并单击/触摸标签时,它会出现以下错误:
无法识别的选择器发送到实例.
它是关于标签Player(named: label)
,UITapGestureRecognizer(named:tapGesture)
和功能klikPlay
我究竟做错了什么?
override func didMoveToView(view: SKView) {
let background = SKSpriteNode(imageNamed: "bgStart2")
background.position = CGPoint(x:0, y:0)
background.anchorPoint=CGPoint(x:0,y:1.0)
background.size = frame.size
addChild(background)
//label Play
var label: UILabel = UILabel()
label.frame = CGRectMake(frame.size.width/4, frame.size.height/9, frame.size.width, frame.size.height/6)
label.text = "Play"
label.font = UIFont(name: "Noteworthy-Bold", size:50)
label.textColor = UIColor.whiteColor()
label.textAlignment = NSTextAlignment.Center
label.center = CGPointMake(frame.size.width/2, 4 * frame.size.height/8 )
label.hidden = false
//label map
var label2: UILabel = UILabel()
label2.frame = …
Run Code Online (Sandbox Code Playgroud) 这就是我添加播放器纹理/图像的方式:
Player = SKSpriteNode(imageNamed:"player8")
Run Code Online (Sandbox Code Playgroud)
如何在不添加或删除spritenodes的情况下更改播放器纹理/图像?