問題タブ [nstokenfieldcell]
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.
cocoa - NSSearchField に NSTokenFieldCell を使用させますか?
10.7+ で Mail.app と Finder.app のトークン化された検索機能をエミュレートしようとしていますが、左側に検索虫眼鏡アイコンがあり、右側にキャンセル (x) ボタンがある NSSearchField のように見えますが、検索フィールド内のトークンも含まれます。
NSSearchField で NSSearchFieldCell の代わりに NSTokenFieldCell を使用する方法はありますか? -setCell:
NSSearchField インスタンスを呼び出してみましたが、これは機能po [searchField cell]
し、デバッガーで呼び出すことで証明されるようにセルをスワップアウトするように見えますが、検索フィールドの描画が壊れ、テキスト フィールドが描画されません。
私はこれに正しい方法で取り組んでいますか、それともより良い方法がありますか? ありがとう!
2016 年 10 月 25 日更新: アクセシビリティ インスペクターを使用すると、Finder とメールがプライベート サブクラスを組み合わせて使用していることがわかりました。
SGTSearchField : NSSearchField
SGTSearchFieldCell : NSSearchFieldCell
SGTTokenFieldCell : NSTokenFieldCell
これらは、 と呼ばれるプライベート フレームワークの一部ですSuggestions.framework
。Apple がこれらのクラスを将来的に公開することを願っています。この機能も公開したい場合は、必ずレーダーを提出してください。
objective-c - NSTokenFieldトークンを削除するためのコールバック
NSTokenFieldでは、トークンを削除している間、デリゲートメソッドが存在しないようです。
私はラッパーデリゲートを作ってみました:
そして所有者のために私は試しました:
問題は次のとおりです。
編集中は「tokenWasDeleted」が呼び出しています。(それは結構です)。しかし、トークンを選択すると、直接削除「tokenWasDeleted」が呼び出されません。
削除されたトークンのインデックスを取得できるように、誰かがこれをどうするかを手伝ってもらえますか?
ありがとう、ニーラム・ヴァーマ
objective-c - NSTokenField: トークンの異なる色
xib に NSTokenField を作成しました。その tokenField 内に異なる色のトークンを表示したいと思います。意味: 一部のトークンは青色で、残りは (内容に応じて) 赤になります。それは可能ですか?
次のコードは機能しません。誰かが私を助けてくれることを願っています:
結果: すべてのトークンは青のままです... :-(
どんな助けでも大歓迎です!
cocoa - NSTextView に NSTokenFieldCell を挿入する
「<# Text #>」としてフォーマットされたすべての文字列を NSTextView のトークンに変換しようとしています - Xcode と同じ動作です。hereの手順に従ってNSTextView にカスタム添付ファイルを追加しましたが、成功しませんでした。この動作を達成する方法はありますか?