2017-03-10 9 views
0

私は2つのサブビューを持つ私のデフォルトのUIViewを持っています。 1つはUIButtonで、もう1つはSKViewです。このボタンを押すと、SKViewのエミッタがトリガされます。 SKViewがボタンと重なっていない場合は正常に動作します。ただし、それが行われた後、ボタンはもはやタップを認識しません。UIButtonと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

あなたはbringSubView(フロント)メソッド view.sendSubview(SKView toBack)を使用するときにバックアップする送信SKViewにお試しください!

+0

それをしました。実際には、いずれかの方法だけで十分です...あなたが正しい視野で作業していることを確認したら!ありがとう! – squarehippo10