UIMenuControllerを使用していますが、画面をクリックすると消えます。メニューを表示するとき、メニューがフェードアウトする前にユーザーが項目を選択するのを待つ必要がありますが、画面上の任意の場所(メニューバーではない)をクリックすると、メニューはフェードアウトします。これを防ぐ方法はありますか?
UIResponderクラスと関係があるのでしょうか?私はこれを読んでいますが、レスポンダーの概念を完全に理解しているのかどうかはまだわかりません。
ありがとう。
UIMenuControllerを使用していますが、画面をクリックすると消えます。メニューを表示するとき、メニューがフェードアウトする前にユーザーが項目を選択するのを待つ必要がありますが、画面上の任意の場所(メニューバーではない)をクリックすると、メニューはフェードアウトします。これを防ぐ方法はありますか?
UIResponderクラスと関係があるのでしょうか?私はこれを読んでいますが、レスポンダーの概念を完全に理解しているのかどうかはまだわかりません。
ありがとう。
UIMenuControllerWillHideMenuNotificationの通知をリッスンできます。
このページの最後まで右にスクロールします。Appleのデバイス機能プログラミングガイド と、「編集メニューを閉じる」セクションがあります。
このコードはそれを表示し続けます:
[UIMenuController sharedMenuController].menuVisible = YES;