問題タブ [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.
ios - 選択キャレットが完全に表示されていない場合、UIMenuItem セレクターが起動しない
テキスト「共有」(スクリーンショットを参照)を持つUIMenuItem(およびUIMenuControllerで初期化)を作成しています。これを使用して、textViewからテキストを選択し、そのコンテンツを共有しています。
shareMenuItem=[[UIMenuItem alloc] initWithTitle:@"Share" action:@selector(socialShare:)];
textView が 1 行で占有されるような高さの場合、作成した UIMenuItems のセレクターがトリガーされません。
問題のあるシナリオのスクリーンショットを次に示します。「共有」をクリックしても、それぞれのセレクターは起動しません。選択キャレットが完全に表示されていないことに注意してください。
ただし、textview の高さが複数の行を占める可能性がある場合、下のスクリーンショットのように選択キャレットが完全に表示されると、セレクターがトリガーされます。
私は問題で立ち往生しているので、この問題を解決するための提案をしてください.
ありがとう
ios - iOS: UIMenuItem メニューのカットオフ
アプリには、UILongPressGestureRecognizer を使用して 2 つの選択肢を持つメニューを表示する 2 つの場所があります。Left と Right の 2 つの場所は、数字を表示する UILabels です。番号を長押しすると、「0 にリセット」または「キャンセル」のオプションを含むメニューがポップアップ表示されます。
問題なくメニューがポップアップします。しかし、メニューが表示された後に問題が発生しました。RIGHT-SIDE メニュー項目の表示がほぼ半分にカットオフされています。問題を説明するのに役立つ画像を含めました (画像の一部は意図的にピクセル化されています)。メニュー項目は機能し、正しいメソッドを呼び出しますが、正しく表示されません。-(BOOL)canBecomeFirstResponder {return YES;}
クラスの後半に電話があります。
左側のメニューのコードは次のとおりです。
右側のメニューのコードは次のとおりです。
ios - UITextfieldでUIMenuControllerのUIMenuItemsのコピーと定義を無効にする方法
私はカスタムUIMenuController
を実装し、理解しようとしています。の UIMenuItems の「コピー」と「定義」を合法的に無効にするにはどうすればよいUIMenuController
ですUITextfield
か? テキストフィールドは編集できません。次を使用して「コピー」を無効にしようとしました:
しかし、メニューにはまだ「コピー」と「定義」が表示されていますUIMenuItems
。それらを無効にして、自分のアイテムだけを残すにはどうすればよいですか?
c# - ビューに UIMenuController が表示されないのはなぜですか?
UIMenuController がビューに表示されない理由がわかりません。ボタンを長押しすると、すべての命令が実行されていることがわかりますが、メニューは表示されません。
私は何を忘れていますか?
objective-c - UIMenuItems の言語を自動的に設定する方法は?
UIMenuController
カスタム を使用して、アプリに音声機能を追加しようとしていますUIMenuItem
。私の質問は次のとおりです。複数の言語をサポートする必要がある場合UIMenuItems
、それらの複数の言語でもタイトルを定義する必要がありますか? -私はいたるところを見てきましたので、これは一種の最後の手段です:)
-どんな助けにも感謝します。事前に感謝します:)