1

私の MacOSX アプリでは、Apple 独自のものに似たものを作成する必要があります。これは、ファイルの情報画面内のファイル機能にタグを追加する機能です。現在、ユーザーが呼び出すテキストを入力できる NSTextField を作成しました。

func controlTextDidChange(aNotification: NSNotification) 

このメソッド内で、NSTextField のすぐ下に NSTableView を表示しています。テーブルビューにロードされたコンテンツを含む配列があります。ボックス内に拡大アイコンを表示したくないので、私は NSSearchField を使用していません。デザインでは、選択したタグが Apple のデザインのように、同じ textField 内またはそのすぐ下の小さなボタンになることも求められます。これを簡単に行うためのフレームワークに既に組み込まれているもの、またはサードパーティのものはありますか? ファイルのタグの作成方法を教えてくれる結果がほとんどなく、検索に苦労しています。

テーブルビューで選択したアイテムの文字列を取得し、テキストフィールドの下のスペース内のボタンのタイトルにします。

このデザインの 2 番目の部分は、タグ ボタンの削除です。現在、ボタンが選択されているときにハイライトステータスをtrueに設定し、削除キーを次のように検出しています。

override func keyUp(theEvent: NSEvent) {
if theEvent.keyCode == 51 {
  if appDelegate.uploaderController.tagButton.highlighted == true {
    appDelegate.uploaderController.tagButton.hidden = true
  } 
}

削除キーがタップされたときに tagButton が強調表示されている場合、ボタンは非表示になります (削除済みに切り替わる場合があります)。

繰り返しますが、誰かがデザインについてより良いアイデアを持っている場合、組み込みのことを知っている場合、または既に実行されている場合でも、私に知らせてください! ありがとう!

ファイルタグ

4

1 に答える 1