UIButton 和 SKView

UIButton and SKView

我的默认 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(返回:SKView) 希望这对您有所帮助!