問題タブ [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.

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

cocoa - NSSearchField に NSTokenFieldCell を使用させますか?

10.7+ で Mail.app と Finder.app のトークン化された検索機能をエミュレートしようとしていますが、左側に検索虫眼鏡アイコンがあり、右側にキャンセル (x) ボタンがある NSSearchField のように見えますが、検索フィールド内のトークンも含まれます。

トークンを含む NSSearchField

NSSearchField で NSSearchFieldCell の代わりに NSTokenFieldCell を使用する方法はありますか? -setCell:NSSearchField インスタンスを呼び出してみましたが、これは機能po [searchField cell]し、デバッガーで呼び出すことで証明されるようにセルをスワップアウトするように見えますが、検索フィールドの描画が壊れ、テキスト フィールドが描画されません。

私はこれに正しい方法で取り組んでいますか、それともより良い方法がありますか? ありがとう!

2016 年 10 月 25 日更新: アクセシビリティ インスペクターを使用すると、Finder とメールがプライベート サブクラスを組み合わせて使用​​していることがわかりました。

  • SGTSearchField : NSSearchField
    • SGTSearchFieldCell : NSSearchFieldCell
    • SGTTokenFieldCell : NSTokenFieldCell

これらは、 と呼ばれるプライベート フレームワークの一部ですSuggestions.framework。Apple がこれらのクラスを将来的に公開することを願っています。この機能も公開したい場合は、必ずレーダーを提出してください。

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

objective-c - NSTokenFieldトークンを削除するためのコールバック

NSTokenFieldでは、トークンを削除している間、デリゲートメソッドが存在しないようです。

私はラッパーデリゲートを作ってみました:

そして所有者のために私は試しました:

問題は次のとおりです。

編集中は「tokenWasDeleted」が呼び出しています。(それは結構です)。しかし、トークンを選択すると、直接削除「tokenWasDeleted」が呼び出されません。

削除されたトークンのインデックスを取得できるように、誰かがこれをどうするかを手伝ってもらえますか?

ありがとう、ニーラム・ヴァーマ

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

objective-c - NSTokenField: トークンの異なる色

xib に NSTokenField を作成しました。その tokenField 内に異なる色のトークンを表示したいと思います。意味: 一部のトークンは青色で、残りは (内容に応じて) 赤になります。それは可能ですか?

次のコードは機能しません。誰かが私を助けてくれることを願っています:

結果: すべてのトークンは青のままです... :-(

どんな助けでも大歓迎です!

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

cocoa - NSTextView に NSTokenFieldCell を挿入する

「<# Text #>」としてフォーマットされたすべての文字列を NSTextView のトークンに変換しようとしています - Xcode と同じ動作です。hereの手順に従ってNSTextView にカスタム添付ファイルを追加しましたが、成功しませんでした。この動作を達成する方法はありますか?

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

objective-c - トークン化された検索値を持つ NSSearchField

同様の結果を得るために、メール アプリのようにトークンを使用して検索入力を実装する方法を探しています。

ここに画像の説明を入力

それを実装する簡単な方法があるのだろうか。同様のオープンソースがあるかどうかを調査するのにしばらく時間を費やしましたが、何も見つかりませんでした。しかし、ほとんどのメール クライアントには、「最近」メニューを含め、この種の入力があります。

ここに画像の説明を入力

NSTokenFieldCell を再利用して同じ結果を達成する方法はありますが、NSSearchField ですか? または、NSTokenField を使用して、検索アイコンとメニューを追加する必要がありますか?