問題タブ [uimenucontroller]

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 投票する
2 に答える
2627 参照

iphone - UIMenuController を表示するとキーボードが失われる

電話に付属するメッセージアプリに似たiPhoneアプリを作成しています。UIMenuController を介してメッセージをコピーする機能をセットアップしましたが、キーボードが表示されているときに誰かがメッセージをコピーしようとすると、キーボードが消えます (おそらく、メッセージ セルがコピーされている[cell becomeFirstResponder];場所が原因です)。cell

キーボードを失うことなくコピー メッセージを表示する方法はありますか?

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

ios5 - カスタム UIMenuItem が IOS5 で広すぎる

アプリに UIWebView があり、UIMenuController を実行できます。そして、カスタムUIMenuItemをUIMenuControllerに追加します(「google it」のように)。UIMenuItem を追加するコードは次のとおりです。

これで、カスタム UIMenuItem が表示され、クリック後に正しい動作を実行できるようになりました。しかし、ios5 では、UIMenuItem を表示すると幅が広すぎます。

カスタム UIMenuItem をシステム アイテムのように短く設定できますか?

ありがとう。

0 投票する
3 に答える
3903 参照

ios - iOS: UIMenuController から選択した UIMenuItem を取得する方法

動的に生成されたアイテムのリストを表示するために使用しようとしてUIMenuCnotrollerいますが、それらは同じアクション メソッドを共有しているため、単一のアクション メソッドでどのアイテムが選択されているかを知る必要があります。

ただし、アクションメソッド- (void)menuItemAction:(id)sender;では送信者が実際にはオブジェクトであり、どのメニューアイテムが選択されているかを教えてくれるUIMenuControllerメソッドが見つかりませんでした。UIMenuController

私が考えることができる1つの解決策は、さまざまなアイテムに対してさまざまなアクションセレクターを動的に生成し、いくつかのトリックを実行することですforwardInvocation

しかし、もっと簡単な方法はありますか?

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

iphone - UIMenuController setTargetRect 詳細

UIMenuController を表示するには、「setTargetRect」と inView で何を渡す必要があるのか​​ 理解できません。現在、ボタンのクリック時にこのメニューを表示したいと考えています。このビューは現在のビューに表示されません。

これは、ターゲット四角形を設定するために行ったことです。[menuController setTargetRect:CGRectMake(myButton.bounds.origin.x, myButton.bounds.origin.y, 0.0f, 0.0f) inView:myView];

何が足りないの?

ありがとう

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

ios - IOS UIMenuController UIMenuItem、ジェネリック セレクター メソッドで選択されたアイテムを判別する方法

以下の設定で

どのメニュー項目が選択されたかを把握する方法。

2 つの方法が必要だとは言わないでください。よろしくお願いします。

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

iphone - カスタム UIMenuController

UIMenuItemiOSにカスタム イメージを追加する方法はありますか? Android のように見える必要があります (画像 + 下のテキスト)。完成したカスタムコントローラーがあるかもしれませんか?事前にt​​hx。

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

objective-c - UIMenuController が最初の選択に応答せず、2 番目のみ

長押しジェスチャ認識機能を含むビューがあります。

長押しが検出されたら、ビューの上に単一のアクションを含む UIMenuViewController を表示し、そのメニュー項目がタップされたときにブロックを実行したい:

問題は、これが 2 回目の長押しとタップの組み合わせの後にのみ機能することです。ビューを初めて長押しすると、メニューが表示されますが、メニューをタップしても何も起こりません。もう一度メニューを表示してタップすると、ブロックが実行されます。

デバッガーはsomeActionSelector、2 回目のタップでのみブレークポイントに到達することを示しています。これはなぜですか?

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

objective-c - UIMenuController の矢印方向の設定が機能しない

いくつUIMenuControllerかの追加アイテムを追加した があります。メニューを選択したテキストの下にしたいので、試しました:

それは何もしないようで、私が試したすべてのことは、テキストの下にメニューを配置しません。

どうやってやるの?

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

ios5 - ポップオーバー メニュー項目を「コピー」および「定義」するためのハンドル

UIWebView で選択されたテキストを操作しようとしています。ポップアップする 2 つのボタンがあります。

コピーして定義

ここに画像の説明を入力

非常に高いレベルで、次のことを行うにはどうすればよいですか?

1) 選択したテキストの値を取得する

2) 別のメニュー項目を追加する

ありがとう

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

ios - ios UIMenuController がバルーン ビューで機能しない

バルーン ビューがあり、セルをタップしても UIMenuController が表示されません。で実装しようとしました

  • (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath,

次に、長押しジェスチャーを追加しました

  • (void)longPress:(UILongPressGestureRecognizer *)レコグナイザー、

最後に、拡張で実装を追加しました

UITableViewCell

クラスですが、それでも機能しません。

ここに例があります

UIMenuController が表示されない理由を推測できますか?