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

0 投票する
3 に答える
1633 参照

cocoa - NSTextField で Option-Enter 改行を無効にしますか?

NSTextField に改行文字を入力できないようにしたいのですが、これはデフォルトで Option-Enter (または Option-Return) を入力することで可能です。

Option 修飾子を使用せずに改行を許可する方法を説明しているページをいくつか 見つけましたが、改行を完全に無効にする方法は見つかりませんでした。

これはどのように行うことができますか?

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

cocoa - NSTextField のドラッグアンドドロップを無効にする方法は?

NSTextField に何かをドロップすることを禁止したいです。私のアプリでは、ユーザーは iCal イベントを GUI の別の部分にドラッグ アンド ドロップできます。テスト ユーザーが誤って iCal イベントをテキスト フィールドにドロップしてしまいましたが、彼はこれに気付きませんでした。テキストが 1 行のテキスト フィールドに表示されている行よりも上の行に挿入されているためです。

(テキスト フィールドをクリックし、キーボードを使用して 1 行上に移動すると、挿入されたテキストを表示できます。 !)

私は試しましたregisterForDraggedTypes:[NSArray array]](効果がないようです)だけでなく、draggingEntered:返されるデリゲートメソッドを実装しましたNSDragOperationNone(デリゲートメソッドは呼び出されません)。

何か案は?

編集:もちろん、何かを NSTextField にドロップすると、フォーカスがある場合にのみ機能します。これは、sspのブログDaniel Jalkut のブログ エントリへのコメントで説明されています。

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

objective-c - 右側に「パディング」がある NSTextField

「残りの文字の通知」を丸めた NSTextField 内に表示しようとしていますが、Interface Builder の助けを借りて 2 つの NSTextField でそれを取得しましたが、すでに次のようになっています。

代替テキスト http://jeenaparadies.net/t/s/Twittia-NSTextField1.png

しかし、もう少し書くと、次のようになります。

代替テキスト http://jeenaparadies.net/t/s/Twittia-NSTextField2.png

私が考えることができる唯一のことは、 NSTextField をサブクラス化し、それを使って何かをして、数字の下にテキストを描画しないようにすることですが、開始方法がわかりません。本当に助けが必要です。

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

cocoa - NSTextField のクリックに応答するには、どのデリゲート メソッドを使用すればよいですか?

click内のに応答しようとしていますtextfield。クリックが発生すると、panel. 私の最初の考えは、delegateメソッドを使用してイベントに応答することでしたが、次のclickことがわかりました。

この方法は機能しません:

この方法機能しますが、最初にクリックしたときではなく、テキスト フィールド内のテキストを実際に編集するときにのみ機能します。そして、テキストをもう一度編集すると、このメソッドは機能しなくなります。


可能な限り詳細を使用するか、理想的にはコード例を使用できます。がイベントを持つ をnstextfield継承していることを知っています。また、イベントに応答する同様の方法はありますか?NSControlmouseDowntextfield

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

cocoa - NSTableView内のNSTextFieldCellでクリック可能なURLリンク?

NSTextFieldCell で使用している NSAttributedString があります。いくつかのクリック可能な URL リンクを作成し、NSTextFieldCell 内に大きな NSAttributedString を配置します。NSTextFieldCell を正常に表示していて強調表示されているときはいつでも、リンクをクリックできません。

各列または行を編集できるように TableView を設定すると、2 回クリックして編集モードに入り、NSTextFieldCell の内容を表示すると、リンクが表示されてクリック可能になります。行以外をクリックすると、クリック可能なリンクが表示されなくなります。

リンクを表示したりクリックしたりするには、「編集」モードにする必要があります。

何か設定が足りない気がします。

0 投票する
7 に答える
21394 参照

objective-c - NSTextFieldのテキストの長さを制限し、常に大文字に保つにはどうすればよいですか?

最大4文字のテキスト制限を持つNSTextFieldが必要であり、常に大文字で表示されますが、それを実現するための良い方法を理解することはできません。検証メソッドを使用したバインディングを介してそれを実行しようとしましたが、コントロールがファーストレスポンダーを失った場合にのみ検証が呼び出され、それは良くありません。

一時的に、テキストフィールドの通知NSControlTextDidChangeNotificationを観察し、メソッドを呼び出すことで機能させました。

しかし、これは確かにそれを行うための最良の方法ではありません。より良い提案はありますか?

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

objective-c - CocoaでNSTextFieldの外観(使用フォント、フォントサイズ)をカスタマイズするには?

Cocoa アプリケーションを作成していますが、何かを行う方法がわかりません。

Wallet のようなカスタムの外観で NSTextField を作成したい:

ウォレットのスクリーンショット。

NSTextField のサイズを変更する方法はわかりましたが、フォントとそのサイズを変更する方法がわかりません。このように NSTextFieldCell をサブクラス化しましたが、機能しません。システム フォントを選択しないとフォントは変更されず、サイズは行の高さのみを変更し、文字の高さは変更しません。

ヘッダファイル:

クラスファイル:

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

cocoa - 動的結果とカバー データ

今日、私はこの質問から生まれた質問があります: Database Results in Cocoa . データベースから返されたデータを使用して、特定の数の質問を作成することに関するものです。次のコードの形式を使用しています (これは質問に投稿されています)。

ただし、IFVerticallyExpandingTextfield ( http://www.cocoadev.com/index.pl?IFVerticallyExpandingTextFieldから) を使用しようとしたり、大量のテキストを作成しようとすると、他の描画されたコンテンツを単に超えてしまいます。オブジェクトで setAutosizingMask: を使用することを検討しましたが、これまでのところ機能していません。

助けてくれてありがとう。

編集:効果をどのように見せたいかは「正しいテキストフィールド」と呼ばれ、何が起こるかは「スタックオーバーフローサンプル」と呼ばれます- http://www.mediafire.com/?sharekey=bd476ea483deded875a4fc82078ae6c8e04e75f6e8ebb871 .

EDIT 2:そして、このIFVerticallyExpandingTextfieldクラスの使用方法を誰も知らない場合、効果を達成する別の方法があるかどうかは誰にもわかりますか?

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

cocoa - 複数行の NSTokenField とリターン キー

複数行のオブジェクトがありNSTokenFieldます(インターフェイスビルダーでコントロールを垂直方向にサイズ変更しただけです)。残念ながら、NSTokenFieldオブジェクトはリターン キーを押しても改行を挿入しません。リターンキーを押したときにコントロールに改行を挿入する方法はありますか?

のような複雑な方法でデリゲートを処理する必要があり control:textView:doCommandBySelector:ますか?

ありがとうございました。