2

pressesBeganSelect プレスを受信するようにオーバーライドしています。フォーカスが にある場合、Siri Remote のメニュー ボタンでアプリケーションが終了しませんUIButton。UI 要素がフォーカスされていない場合、メニュー ボタンは期待どおりに機能します。

フォーカスが にあるときに、メニュー ボタンの押下を受け取るにはどうすればよいUIButtonですか?

override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
    for item in presses {
        if item.type == .Select {
            print("Click")
        }
        if item.type == .Menu {
            print("Menu Button")
            super.pressesBegan(presses, withEvent: event)
        }
    }
}
4

1 に答える 1