1

UIMenuControllerを使用していますが、画面をクリックすると消えます。メニューを表示するとき、メニューがフェードアウトする前にユーザーが項目を選択するのを待つ必要がありますが、画面上の任意の場所(メニューバーではない)をクリックすると、メニューはフェードアウトします。これを防ぐ方法はありますか?

UIResponderクラスと関係があるのでしょうか?私はこれを読んでいますが、レスポンダーの概念を完全に理解しているのかどうかはまだわかりません。

ありがとう。

4

1 に答える 1

0

UIMenuControllerWillHideMenuNotificationの通知をリッスンできます。

このページの最後まで右にスクロールします。Appleのデバイス機能プログラミングガイド と、「編集メニューを閉じる」セクションがあります。

このコードはそれを表示し続けます:

[UIMenuController sharedMenuController].menuVisible = YES;
于 2010-07-08T11:47:35.150 に答える