【问题标题】:UIButton and SKViewUIButton 和 SKView
【发布时间】:2017-03-10 18:53:23
【问题描述】:

我的默认 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()
}

【问题讨论】:

    标签: swift uiview skview


    【解决方案1】:

    当你使用 bringSubView(front) 方法时,尝试将 SKView 发送到后面 view.sendSubview(toBack: SKView) 希望这会有所帮助!

    【讨论】:

    • 做到了。实际上,无论哪种方式本身就足够了……如果您确保使用正确的视图!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-10-25
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多