1

行頭に 1 つ以上のトークンを表示できる入力を作成しようとしています。
下の画像で、私が受け取ろうとしているものの例を見ることができます。(スクリーンショットは google-macsearch を示しています)

http://www.freeimagehosting.net/uploads/4a268855a0.jpg

Cocoa は NSToken クラスを提供していますが、自分でカスタマイズするのが好きですが、何をどのように行うのかわかりません。

私はトークンを引きたくなります。これは正常に機能しますが、現在はビュー上にあり、機能がありません。私はそれを何らかの方法で TextView に配置することを期待しています。ヒントをいただければ幸いです。

サルート

4

2 に答える 2

1

これがNSTokenFieldクラスの目的です。基本的に、トークン フィールドはデリゲートにトークンに関する情報を要求し、トークン自体を描画します。

于 2010-01-26T16:21:34.880 に答える
0

サンプルがあり、少し微調整するだけで役に立ちます。

SSToken - カスタム NSTokenField

サンプルをダウンロードすると、SSToken というクラスが見つかります。プロジェクトにクラスを含めます。

SSToken は NSTextField とのコンポジションに基づいて構築されており、インターフェイスは NSTokenField と似ているため、トークンをカスタマイズして、必要な方法で表示する方が簡単です。

また、ネイティブのメール アプリのように、新しいトークンを追加すると垂直方向に成長します。

于 2013-10-10T08:40:27.333 に答える