問題タブ [nstextfield]
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 - NSCell の fieldEditorForView の呼び出し方法: カスタム フィールド エディターを割り当てる
NSTextField のフィールド エディターとして使用したい NSTextView があります。
ビューにはカスタム フィールド エディタを使用しない他の NSTextFields があるため、NSCell のメソッドを使用する必要があるようです。
ただし、これをどのように呼び出すかについて頭を悩ますことはできず、使用されている例は見つかりませんでした。
NSCellのドキュメントによると、「aControlView」は次のとおりです。
カスタム フィールド エディターを必要とするセルを含むビュー。
私の脳が言っているのは、NSTextField(NSViewのサブクラスとして)ではなく、「このNSTextFieldが含まれているビュー」を意味します。
でも:
viewForFieldEditor:それは...ではなく、NSCell上にあるため、私には意味がありません。
誰かが私を憐れんで、私の考えをほぐしてくれますか?
objective-c - 特別なテキスト編集に使用するオブジェクト
次のことを行う特別なテキストフィールドが必要です:
- マルチライン
- タブキーのサポート
- Enter キーが押されたときにアクションを送信する
- Alt+Enter 改行
- Shift+Enter 改行
何を使えばいいのかわからない。
NSTextView は良さそうに見えますが、Enter でアクションを設定できず、Enter キーを押すと新しい行が表示されます
NSTextField にはタブキーのサポートがなく、Shift-Enter は機能しません。
何か案は?ありがとう!
cocoa - NSTextField のフォント サイズを適切なサイズに変更する
adjustsFontSizeToFitWidthNSTextFieldで使用できるUILabel のようなものはありますか?
cocoa - NSTextField のユーザー タイプとしてユーザー インターフェイス (NSButton) を検証する
NSTextView でこれを行う方法は知っていますが、NSTextField はNSTextStorageバッキングにアクセスする方法を提供していないようです。そのため、自分自身をデリゲートおよびプロセスとして設定することはできません-textStorageDidProcessEditing:。
私はNSTextFieldシートの一部として持っています。そのテキスト フィールドが空の場合、何らかの入力が提供されるまで [OK] ボタンを無効にする必要があります。それが基本的に私がやろうとしていることのすべてであり、これを行うための本当に簡単な方法があると確信していますか?
私は試した:
それがテキストストレージを提供すると考えてNSTextFieldCell(ほとんどの場合、Xcodeが親切にオートコンプリートしたためです)、そしてもちろん、デリゲートメソッドを介して検証を行いました:
これはコンパイルされますが、NSTextFieldCellに応答しないため、実行時エラーが発生しますtextStorage。
ここで従うべき標準パターンは何ですか? これは、Cocoa 開発者にとって「毎日」のタスクの 1 つに違いないと思います:)

objective-c - NSTextField内の値を取得するにはどうすればよいですか?
私のNSTextFieldには、「1.67」や「0.05」などのdoubleが含まれています。
私が次のことを試してみると:
値が別のものであっても、priceChangeは常に0に等しくなります。priceChangeの値を適切に取得するにはどうすればよいですか?
objective-c - NSTextField の入力を数値のみに制限しますか? NSNumberformatter
私は Mac アプリ開発を始めたばかりで、これまでのところすべて順調に進んでいます。NSTextField を取得して入力の数値のみを受け入れるようにするのに問題があります。
これまでのところ、フォーマッタを NSTextField に追加し、フィールドに文字を入力すると小数のみを許可するように設定しましたが、完了時にセルをクリックすることはできません。
理想的には、アプリがユーザーに文字を入力させず、ビープ音を鳴らすか、何もしないようにしたいと考えています。
これに関するヒントや指針は素晴らしいでしょう
cocoa - NSMenuのNSTextFieldにフォーカスを設定しますか?
MacステータスバーにNSMenuがあり、その中にNSMenuItemsとカスタムビューがたくさんあります。カスタムビュー内にNSTextFieldがあります。Spotlightメニューのようにメニューを開いたときにNSTextFieldにフォーカスを設定して、ユーザーがすぐに入力できるようにします。
私は以下を含むかなりの数の方法を試しました:
と
しかし、それらのどれも機能しません。
ありがとうアレックス
objective-c - サファリアドレスバーのようなNSTextField
サファリのようなアドレスフィールドを構築するための最良の方法は何ですか?
編集可能なテキストが必要であり、進行状況インジケーターの背景を決定する必要があります。
cocoa - NSTextField の処理 Enter キーの押し方がおかしい
私はそれを間違って使用しているだけだと確信していますが、私がやっていることは、最後に別のフォントで数文字のテキストを含む属性付き文字列を持つ NSTextField を持っていることです。ユーザーがテキスト フィールドをクリックすると、末尾のテキストが消え、ユーザーがテキストの編集を終了してテキスト フィールドからフォーカスを外すと、入力した文字列の末尾にテキストが追加されます。
ユーザーがボックスからタブを外すか、ウィンドウのどこかをクリックしてテキストフィールドからフォーカスを外すと、正常に機能します。機能しないのは、テキスト ボックスで "return" キーを押した場合のみです。この場合、テキストは引き続き文字列の末尾に追加されますが、文字列の残りの部分と同じフォントです。
これが私のコードの関連部分です。フィールドからタブで移動したときと、フィールドで Enter キーを押したときの両方で、両方のメソッドが同じ順序で呼び出されることを確認しました。
cocoa - NSTextField クリアボタン
iPhone ではUITextField、テキスト入力の最後に小さなクリア ボタン (X) を表示するように clearButtonMode を設定できます。同様に、Mac ではNSSearchField、最後に素敵なクリア ボタンがあります。私の質問は - これを法線で有効にする方法はありNSTextFieldますか?