問題タブ [nssearchfield]

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 投票する
2 に答える
1216 参照

objective-c - NSSearchFieldのクリック可能な検索アイコンとフェードバックグラウンド

Ecoute 3.0と同じように、NSSearchFieldを作成したいと思います。検索フィールドの検索アイコンはクリック可能で、クリックすると展開したり折りたたんだりする必要があります。

ここに画像の説明を入力してください ここに画像の説明を入力してください

どうすればこれを達成できますか?ドキュメントを検索しましたが、役立つものは何も見つかりませんでした。アニメータープロキシを使用して拡張を実装できるので、それは明らかです。

もう1つは、背景が拡大/縮小すると、背景がフェードイン/フェードアウトすることです。どうすればこれを達成できますか?

アドバイスやサンプルコードなどをいただければ幸いです。

編集

わかりました、私は最初の部分を自分で見つけました。

これで、プロパティを作成しました。isCollapsedこれを切り替えます_search:。そして、setIsCollapsed:セッターメソッドでは、次のことを行います。

しかし、何らかの理由で、NSSearchFieldがフォーカスを取得または失うと、フレームはInterfaceBuilderで設定された初期サイズにリセットされます。

誰か教えてもらえますか?

編集

私もその問題を解決しました。アニメーションを台無しにしたのは自動レイアウトでした。現在、残っているのはbackground-alphaだけで、これは変更する必要があります。全体を再描画することはできますが、背景とキャンセルボタンのみのアルファを変更できる別の解決策はありますか?

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

macos - NSSearchField に影を追加する方法

NSSearchField クラスを上書きして、次のようにしたい ここに画像の説明を入力

Apple のドキュメントを調べたところ、NSSearchField は NSControl から継承された NSTextField から継承され、NSControl 自体は NSView から継承されていることがわかりました。

したがって、NSTextField は setShadow: メソッドに対応する可能性がありますが、NSSearchField インスタンスに NSShadow を設定しようとしましたが、実際には何も起こりませんでした。

影の効果を得る方法を誰か教えてもらえますか? ありがとう〜

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

macos - NSSearchField の cancelbutton の動作を変更するには?

Finder では、NSSearchfield が最初にフォーカスされるとキャンセル ボタンが消えますが、検索フィールドに何かを入力すると、クリックしない限りキャンセル ボタンが常に表示されます。 .しかし、何もないところまで単語を1つずつ削除すると、最終的にキャンセルボタンが消えます.nssearchfieldのデフォルトの動作のようですが、どうすればデフォルトの動作を変更できますか? 助けてください、ありがとう!

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

cocoa - NSSearchField の「フィールドをクリア」動作をオーバーライドする

NSSearchField「クリア」ボタンでフィールドの内容をクリアしたときに発生するアクションをオーバーライドする必要があります。

デフォルトの起動セレクターは private:_searchFieldCancelです。

[アップデート]

OK、解決策を見つけました。

しかし、「クリア」ボタンをクリックしたときにsearchFieldがファーストレスポンダーを辞任するのを防ぐにはどうすればよいですか?

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

macos - NSSearchFieldでカーソルをカスタマイズする方法は?

これは十分に簡単なはずですが、誰かがこれを行う方法についてのポインタを教えてもらえますか?NSTextViewをサブクラス化し、drawInsertionPointInRect:color:turnedOn:を使用する必要があるようですが、これをどのように行うのでしょうか。大きなカスタマイズはしたくないのですが、少し厚めにしたり、少し短くしたりするだけかもしれませんが、問題はどこにあるのでしょうか。

ありがとう、

rc

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

objective-c - Cocoa Obj-C : グラデーションの背景を持つ検索フィールドを作成するには?

Apple のヒューマン インターフェイス ガイドラインによると、項目ビュー (テーブルビューなど) で動作するすべてのコントロールを配置する推奨される方法は、テーブルビューの下にグラデーション ボタンを配置することです。私のプロジェクトでは、これには、他のコントロールと同様に、グラデーションの背景を持つ必要がある検索フィールドが含まれている必要があります。たとえば、プロジェクト項目のリストをフィルタリングできる左下隅の Xcode 4 で確認できます。

しかし、NSSearchField のメソッドを調べると、グラデーションの背景を指定する方法がわかりません。どうすればこれを行うことができますか?

返信ありがとうございます。

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

objective-c - 検索フィールドの述語の形式

NSSearchField の使用について質問があります。それを Dictionary Controller にバインドしたので、そこから検索したいと思います。プロジェクトはこちら

マイリスト(トップ) マイリスト

私のヘッダファイル(下)

ここに画像の説明を入力

私の実装: ここに画像の説明を入力

私のインターフェース ここに画像の説明を入力

次の述語形式を使用して、検索を NSDictionaryController にバインドしました

私が期待すること:「One」を検索すると、「G1」と「One」が出てきます

私が得たもの:「One」を検索しましたが、何も出てきません。「G1」で検索すると「G1」と「One」が出てきます。

値を検索してそこからキーと値を取得できるようにするにはどうすればよいですか? ありがとう!

0 投票する
4 に答える
276 参照

cocoa - 「キーに $value が含まれる」とはどういう意味ですか?

へのNSSearchFieldバインドがありNSDictionaryControllerます。私の検索フィールドの述語形式には、次のようなコードがありますが、これkey contains $valueはどういう意味ですか? 述語形式 (コード行) には他にどのような選択肢がありますか? ありがとう!

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

objective-c - NSSearchField: 選択をクリアする方法 (選択範囲を設定)

selectText:メッセージを呼び出すことで、NSSearchField 内のすべてのテキストを選択できます(これは、おそらく [すべて選択] メニュー項目を対象としています)。

しかし、 setStringValue:でテキスト フィールドを設定した後、テキスト カーソルを編集フィールドの末尾に設定するなど、選択をクリアするにはどうすればよいでしょうか。(注: setStringValue:はテキストを自動的に選択しますが、これは望ましくありません。)

setSelectedRange:を呼び出してみましたが、そのメッセージは NSSearchField インスタンスによって理解されず、表示されます。

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

cocoa - NSSearchField アニメーション

Reeder for Mac のような NSSearchField をアニメーション化する方法: http://juliensagot.fr/upload/reederSearchAnimation.mp4

アイデアをありがとう