小编DNC*_*DNC的帖子

在Swift中将TapGestureRecognizer添加到UILabel

我添加一个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)

uilabel touch-event swift

8
推荐指数
3
解决办法
3万
查看次数

更改skspritenode的图像()

这就是我添加播放器纹理/图像的方式:

Player = SKSpriteNode(imageNamed:"player8")
Run Code Online (Sandbox Code Playgroud)

如何在不添加或删除spritenodes的情况下更改播放器纹理/图像?

image sprite-kit swift

4
推荐指数
1
解决办法
5493
查看次数

标签 统计

swift ×2

image ×1

sprite-kit ×1

touch-event ×1

uilabel ×1