我的默认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()
}发布于 2017-03-11 04:36:15
当你使用bringSubView(前端)方法view.sendSubview(toBack: SKView)时,尝试将SKView发送到后端,希望这能有所帮助!
https://stackoverflow.com/questions/42725752
复制相似问题