Ios 向SKLabelNode添加背景
我一直试图在SKLabelNode周围添加一个背景,但我不知道如何在swift 3中以编程方式实现。我看到一些使用.background的旧帖子,但这对我来说并不适用Ios 向SKLabelNode添加背景,ios,swift,sprite-kit,sklabelnode,Ios,Swift,Sprite Kit,Sklabelnode,我一直试图在SKLabelNode周围添加一个背景,但我不知道如何在swift 3中以编程方式实现。我看到一些使用.background的旧帖子,但这对我来说并不适用 let background = SKSpriteNode(color: UIColor.white, size: CGSize(width: CGFloat((title.frame.size.width)), height:CGFloat((title.frame.size.height)))) background.zPo
let background = SKSpriteNode(color: UIColor.white, size: CGSize(width: CGFloat((title.frame.size.width)), height:CGFloat((title.frame.size.height))))
background.zPosition = -1
background.position = CGPoint(x: self.frame.width / 12 * 6, y: self.frame.height / 12 * 11); title.addChild(background)
检查这个新代码,我认为它更适合您的问题
let shape = SKShapeNode()
shape.path = UIBezierPath(roundedRect: CGRect(x:(label?.frame.origin.x)! - 15, y: (label?.frame.origin.y)! - 15, width: ((label?.frame.size.width)!+30), height: ((label?.frame.size.height)! + 50 )), cornerRadius: 64).cgPath
shape.position = CGPoint(x: frame.midX, y: frame.midY)
shape.fillColor = UIColor.red
shape.strokeColor = UIColor.blue
shape.lineWidth = 5
label?.addChild(shape)
请发布您的代码,您已经尝试了这么多,您的意思是:
添加背景
和周围
?哪些旧帖子建议使用.background
属性?什么意思是对我不起作用
?我想在标签周围添加一个小的颜色轮廓。@GS。请检查我的新答案当我向其添加位置时背景消失我的代码:let background=SKSpriteNode(颜色:UIColor.white,大小:CGSize(宽度:CGFloat((title.frame.size.width)),高度:CGFloat((title.frame.size.height)))background.zPosition=-1 background.position=CGPoint(x:self.frame.width/12*6,y:self.frame.height/12*11);addChild(后台)请尝试此代码。对不起,背景位置。请移动背景位置。当您需要调整位置时,也会使用该位置。如果你对我的答案感到满意,请投票表决。嗯,你不应该作为背景的孩子来添加标签吗background.addChild(label)
别忘了使用@person。。。我没有收到您回复的通知:)