問題タブ [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.
iphone - UIMenuController を表示するとキーボードが失われる
電話に付属するメッセージアプリに似たiPhoneアプリを作成しています。UIMenuController を介してメッセージをコピーする機能をセットアップしましたが、キーボードが表示されているときに誰かがメッセージをコピーしようとすると、キーボードが消えます (おそらく、メッセージ セルがコピーされている[cell becomeFirstResponder];
場所が原因です)。cell
キーボードを失うことなくコピー メッセージを表示する方法はありますか?
ios5 - カスタム UIMenuItem が IOS5 で広すぎる
アプリに UIWebView があり、UIMenuController を実行できます。そして、カスタムUIMenuItemをUIMenuControllerに追加します(「google it」のように)。UIMenuItem を追加するコードは次のとおりです。
これで、カスタム UIMenuItem が表示され、クリック後に正しい動作を実行できるようになりました。しかし、ios5 では、UIMenuItem を表示すると幅が広すぎます。
カスタム UIMenuItem をシステム アイテムのように短く設定できますか?
ありがとう。
ios - iOS: UIMenuController から選択した UIMenuItem を取得する方法
動的に生成されたアイテムのリストを表示するために使用しようとしてUIMenuCnotroller
いますが、それらは同じアクション メソッドを共有しているため、単一のアクション メソッドでどのアイテムが選択されているかを知る必要があります。
ただし、アクションメソッド- (void)menuItemAction:(id)sender;
では送信者が実際にはオブジェクトであり、どのメニューアイテムが選択されているかを教えてくれるUIMenuController
メソッドが見つかりませんでした。UIMenuController
私が考えることができる1つの解決策は、さまざまなアイテムに対してさまざまなアクションセレクターを動的に生成し、いくつかのトリックを実行することですforwardInvocation
しかし、もっと簡単な方法はありますか?
iphone - UIMenuController setTargetRect 詳細
UIMenuController を表示するには、「setTargetRect」と inView で何を渡す必要があるのか 理解できません。現在、ボタンのクリック時にこのメニューを表示したいと考えています。このビューは現在のビューに表示されません。
これは、ターゲット四角形を設定するために行ったことです。[menuController setTargetRect:CGRectMake(myButton.bounds.origin.x, myButton.bounds.origin.y, 0.0f, 0.0f) inView:myView];
何が足りないの?
ありがとう
ios - IOS UIMenuController UIMenuItem、ジェネリック セレクター メソッドで選択されたアイテムを判別する方法
以下の設定で
どのメニュー項目が選択されたかを把握する方法。
2 つの方法が必要だとは言わないでください。よろしくお願いします。
iphone - カスタム UIMenuController
UIMenuItem
iOSにカスタム イメージを追加する方法はありますか? Android のように見える必要があります (画像 + 下のテキスト)。完成したカスタムコントローラーがあるかもしれませんか?事前にthx。
objective-c - UIMenuController が最初の選択に応答せず、2 番目のみ
長押しジェスチャ認識機能を含むビューがあります。
長押しが検出されたら、ビューの上に単一のアクションを含む UIMenuViewController を表示し、そのメニュー項目がタップされたときにブロックを実行したい:
問題は、これが 2 回目の長押しとタップの組み合わせの後にのみ機能することです。ビューを初めて長押しすると、メニューが表示されますが、メニューをタップしても何も起こりません。もう一度メニューを表示してタップすると、ブロックが実行されます。
デバッガーはsomeActionSelector
、2 回目のタップでのみブレークポイントに到達することを示しています。これはなぜですか?
objective-c - UIMenuController の矢印方向の設定が機能しない
いくつUIMenuController
かの追加アイテムを追加した があります。メニューを選択したテキストの下にしたいので、試しました:
それは何もしないようで、私が試したすべてのことは、テキストの下にメニューを配置しません。
どうやってやるの?
ios5 - ポップオーバー メニュー項目を「コピー」および「定義」するためのハンドル
UIWebView で選択されたテキストを操作しようとしています。ポップアップする 2 つのボタンがあります。
コピーして定義
非常に高いレベルで、次のことを行うにはどうすればよいですか?
1) 選択したテキストの値を取得する
2) 別のメニュー項目を追加する
ありがとう
ios - ios UIMenuController がバルーン ビューで機能しない
バルーン ビューがあり、セルをタップしても UIMenuController が表示されません。で実装しようとしました
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath,
次に、長押しジェスチャーを追加しました
- (void)longPress:(UILongPressGestureRecognizer *)レコグナイザー、
最後に、拡張で実装を追加しました
UITableViewCell
クラスですが、それでも機能しません。
ここに例があります
UIMenuController が表示されない理由を推測できますか?