我有两个子视图的默认UIView。一个是UIButton,另一个是SKView。按下按钮将触发SKView中的发射器。如果SKView不与按钮重叠,则效果很好。但是,一旦完成,该按钮将不再识别点击。
我试过BringSubview(toFront :),并设置子视图的zPosition。有没有办法将SKView放在按钮下面?
@IBOutlet weak var effectButton: UIButton!
@IBOutlet weak var effectView: SKView!
let effectsViewScene = EffectsViewScene()
override func viewDidLoad() {
super.viewDidLoad()
effectView.presentScene(effectsViewScene)
}
@IBAction func buttonTapped(_ sender: UIButton) {
effectsViewScene.beginEffects()
}
最佳答案
当您使用BringSubView(front)方法时,尝试将SKView发送回
view.sendSubview(toBack:SKView)
希望这可以帮助!
关于swift - UIButton和SKView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42725752/