我的默认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()
}
答案 0 :(得分:0)
尝试使用bringSubView(front)方法将SKView发送回去 view.sendSubview(toBack:SKView) 希望这有帮助!