問題タブ [uimenuitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
73 参照

ios - 選択キャレットが完全に表示されていない場合、UIMenuItem セレクターが起動しない

テキスト「共有」(スクリーンショットを参照)を持つUIMenuItem(およびUIMenuControllerで初期化)を作成しています。これを使用して、textViewからテキストを選択し、そのコンテンツを共有しています。

shareMenuItem=[[UIMenuItem alloc] initWithTitle:@"Share" action:@selector(socialShare:)];

textView が 1 行で占有されるような高さの場合、作成した UIMenuItems のセレクターがトリガーされません。

問題のあるシナリオのスクリーンショットを次に示します。「共有」をクリックしても、それぞれのセレクターは起動しません。選択キャレットが完全に表示されていないことに注意してください。

ここに画像の説明を入力

ただし、textview の高さが複数の行を占める可能性がある場合、下のスクリーンショットのように選択キャレットが完全に表示されると、セレクターがトリガーされます。

ここに画像の説明を入力

私は問題で立ち往生しているので、この問題を解決するための提案をしてください.

ありがとう

0 投票する
0 に答える
251 参照

ios - iOS: UIMenuItem メニューのカットオフ

アプリには、UILongPressGestureRecognizer を使用して 2 つの選択肢を持つメニューを表示する 2 つの場所があります。Left と Right の 2 つの場所は、数字を表示する UILabels です。番号を長押しすると、「0 にリセット」または「キャンセル」のオプションを含むメニューがポップアップ表示されます。

問題なくメニューがポップアップします。しかし、メニューが表示された後に問題が発生しました。RIGHT-SIDE メニュー項目の表示がほぼ半分にカットオフされています。問題を説明するのに役立つ画像を含めました (画像の一部は意図的にピクセル化されています)。メニュー項目は機能し、正しいメソッドを呼び出しますが、正しく表示されません。-(BOOL)canBecomeFirstResponder {return YES;}クラスの後半に電話があります。

左側のメニューのコードは次のとおりです。

右側のメニューのコードは次のとおりです。

カットオフ メニューを含む UIMenuItem を表示している画像

0 投票する
4 に答える
6170 参照

ios - UITextfieldでUIMenuControllerのUIMenuItemsのコピーと定義を無効にする方法

私はカスタムUIMenuControllerを実装し、理解しようとしています。の UIMenuItems の「コピー」と「定義」を合法的に無効にするにはどうすればよいUIMenuControllerですUITextfieldか? テキストフィールドは編集できません。次を使用して「コピー」を無効にしようとしました:

しかし、メニューにはまだ「コピー」と「定義」が表示されていますUIMenuItems。それらを無効にして、自分のアイテムだけを残すにはどうすればよいですか?

0 投票する
2 に答える
532 参照

c# - ビューに UIMenuController が表示されないのはなぜですか?

UIMenuController がビューに表示されない理由がわかりません。ボタンを長押しすると、すべての命令が実行されていることがわかりますが、メニューは表示されません。

私は何を忘れていますか?

0 投票する
1 に答える
157 参照

objective-c - UIMenuItems の言語を自動的に設定する方法は?

UIMenuControllerカスタム を使用して、アプリに音声機能を追加しようとしていますUIMenuItem。私の質問は次のとおりです。複数の言語をサポートする必要がある場合UIMenuItems、それらの複数の言語でもタイトルを定義する必要がありますか? -私はいたるところを見てきましたので、これは一種の最後の手段です:)

-どんな助けにも感謝します。事前に感謝します:)