問題タブ [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.
objective-c - UIwebviewにメモを追加する方法
UIWebview
iBooks や Amazon Kindleのように、選択したテキストにメモを追加するような機能を実装したいと考えています。
私はすでに作成しましUIMenuItem
た。しかし、このメソッドを実装する方法がわかりません。この点で誰か助けてもらえますか?
このメソッドで実装するために使用される機能がわかりません。ありがとう。
iphone - UIMenuController カスタム項目が表示されない
UITextView に埋め込まれている UIImageView からカスタム UIMenuController を表示しようとしています。
どうすればこれを達成できますか?
下の画像に示すように、[切り取り]、[コピー]、[貼り付け]、[選択]、[すべて選択] のメニューが表示されます。
さらにタップした場合にのみ、必要なものが得られます。
これが私のコードの一部です:
私は何を間違っていますか?どんな助けでも感謝します。
iphone - UIMenuControllerの色をカスタマイズすることは可能ですか?
デフォルトの背景色は黒です。tintColor
ナビゲーションバーの場合と同様に、どうすれば色を変更できますか?
xcode - iPadで画像を持つメニューでメニューコントローラーをカスタマイズする方法は?
UIMenuController を含む iPad アプリケーションを開発しています。独自のタイトルを表示する Menu コントローラを統合しました。しかし、Menu コントローラーでタイトルの代わりに画像を表示する必要があります。誰もがそれを実装するための提案をすることができます.
前もって感謝します
ios - UIMenuItemのこのセグメントの名前は何ですか?
UIMenuController
は、切り取り、コピー、貼り付け、選択/すべて、およびその他のシステムメニュー項目を含むポップオーバーを表示できることを知っています。しかし、上のスクリーンショットに表示されている最後のアイテムが何であるかはわかりません。その機能は何ですか?アプリケーション内で何かを呼び出しますか?もしそうなら、何を呼び出しますか?無効にすることはできますか?この場合、国際キーボードを無効にせずに、プログラムでアイテムを無効または削除したいと思います。
uitableview - UITableViewCellでUITextViewの強調表示されたテキストを取得するには?
内部に textView を持つカスタム セル (UITableViewCell のサブクラス) があります。それはうまくいきます!ここで、セルをタップして一部のテキストを強調表示すると、デフォルトの UIMenuController が表示され、強調表示されたテキストのコピーを選択できます。また、この機能は完全に機能します。ここで、実際に行った UIMenuController にカスタム ボタンを追加したいと思いますが、メニュー項目のアクションを実行するには、選択したテキストが何であるかを知る必要があります。どうすれば入手できますか?
iphone - uitextviewが表示されたuimenucontrollerなし、ユニバーサルアプリxcode 4
シミュレーターでは問題なく UIMenucontroller が表示されますが、iOS 4+ を実行しているデバイスでのテストでは表示されません。IB を使用して追加された標準の uitextview です。
これらのメソッドをデリゲートであるビューコントローラーに追加しましたが、標準のメニューコントローラー、選択、コピーなどが必要なため、必要ではないと思います。それらが呼び出されていないことは言うまでもありません。
助けてくれてありがとう
ios - UIMenuControllerからコピーを本当に削除するにはどうすればよいですか
複数のカスタムメニュー項目を追加したときに、UIMenuControllerに「More...」ラベルが表示されないようにする簡単な方法があったようです。すべてのシステムメニュー項目を削除する必要がありました。まだコピー作業を行うための回避策もここにありました。別のセレクターを使用してカスタムコピーコマンドを実装し、canPerformAction:withSender:をオーバーライドして、システムコピーを表示しないようにする必要がありました。
残念ながら、このメソッドは機能しなくなりました(少なくともUIWebViewサブクラスでは)。canPerformAction:withSender:は、copy:を除くすべてのシステムメニュー項目に対して呼び出されるため、結果として、システムコピーメニュー項目が常に表示されます。これは、複数のカスタムメニュー項目がある場合、それらは常に「詳細...」の背後に隠されていることを意味します。
それで、システムのコピーアイテムを実際に削除する方法、またはメニューアイテムが「もっと...」の後ろに隠れないようにする別の方法はありますか?
アップデート
これは、canPerformAction:withSenderをオーバーライドしたときに得られる出力です。「copy:」アクションに対してメソッドが呼び出されないことに注意してください。
uitableview - UITableViewCell に UIMenuController を表示、グループ化されたスタイル
UITableViewCell をサブクラス化する代わりに、セルがタップされたときにコピー メニューを実装する簡単な方法はありますか?
ありがとう、
RL