gpt4 book ai didi

ios - 在 SpriteKit 中将按钮设置为图像

转载 作者:行者123 更新时间:2023-11-29 02:04:25 25 4
gpt4 key购买 nike

我目前有一个 UIButton 作为 SpriteKit 中游戏的重启按钮,我想让它成为一个图像。我已将按钮声明为:

var RateBtn: UIButton! 

这是按钮的当前代码:

RestartBtn = UIButton(frame: CGRect(x: 0, y: 0, width: view!.frame.size.width / 3, height: view!.frame.size.height / 3))
RestartBtn.center = CGPointMake(view!.frame.size.width / 2, view!.frame.size.height)
RestartBtn.setTitle("RESTART", forState: UIControlState.Normal)
RestartBtn.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal)

RestartBtn.addTarget(self, action: Selector("restart"), forControlEvents: UIControlEvents.TouchUpInside)
self.view?.addSubview(RestartBtn)

UIView.animateWithDuration(1.0, delay: 0, usingSpringWithDamping: 1.0, initialSpringVelocity: 1.0, options: nil, animations: ({
self.RestartBtn.center.y = self.view!.frame.size.height / 1.4
}), completion: nil)

所以我将它设置为具有 Spring 效果,但我现在希望它作为图像而不是字体。我该怎么做?

最佳答案

使按钮成为 SKSpriteNode。通过以下方式检测对其的触摸:

for touch: AnyObject in touches {

let location = touch.locationInNode(self)

if button.containsPoint(location) {

//enter restart function here!

}
}

关于ios - 在 SpriteKit 中将按钮设置为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29947388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com