問題タブ [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 - NSTextField のドラッグアンドドロップを無効にする方法は?
NSTextField に何かをドロップすることを禁止したいです。私のアプリでは、ユーザーは iCal イベントを GUI の別の部分にドラッグ アンド ドロップできます。テスト ユーザーが誤って iCal イベントをテキスト フィールドにドロップしてしまいましたが、彼はこれに気付きませんでした。テキストが 1 行のテキスト フィールドに表示されている行よりも上の行に挿入されているためです。
(テキスト フィールドをクリックし、キーボードを使用して 1 行上に移動すると、挿入されたテキストを表示できます。 !)
私は試しましたregisterForDraggedTypes:[NSArray array]]
(効果がないようです)だけでなく、draggingEntered:
返されるデリゲートメソッドを実装しましたNSDragOperationNone
(デリゲートメソッドは呼び出されません)。
何か案は?
編集:もちろん、何かを NSTextField にドロップすると、フォーカスがある場合にのみ機能します。これは、sspのブログとDaniel Jalkut のブログ エントリへのコメントで説明されています。
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 をサブクラス化し、それを使って何かをして、数字の下にテキストを描画しないようにすることですが、開始方法がわかりません。本当に助けが必要です。
cocoa - NSTextField のクリックに応答するには、どのデリゲート メソッドを使用すればよいですか?
click
内のに応答しようとしていますtextfield
。クリックが発生すると、panel
. 私の最初の考えは、delegate
メソッドを使用してイベントに応答することでしたが、次のclick
ことがわかりました。
この方法は機能しません:
この方法は機能しますが、最初にクリックしたときではなく、テキスト フィールド内のテキストを実際に編集するときにのみ機能します。そして、テキストをもう一度編集すると、このメソッドは機能しなくなります。
可能な限り詳細を使用するか、理想的にはコード例を使用できます。がイベントを持つ をnstextfield
継承していることを知っています。また、イベントに応答する同様の方法はありますか?NSControl
mouseDown
textfield
cocoa - NSTableView内のNSTextFieldCellでクリック可能なURLリンク?
NSTextFieldCell で使用している NSAttributedString があります。いくつかのクリック可能な URL リンクを作成し、NSTextFieldCell 内に大きな NSAttributedString を配置します。NSTextFieldCell を正常に表示していて強調表示されているときはいつでも、リンクをクリックできません。
各列または行を編集できるように TableView を設定すると、2 回クリックして編集モードに入り、NSTextFieldCell の内容を表示すると、リンクが表示されてクリック可能になります。行以外をクリックすると、クリック可能なリンクが表示されなくなります。
リンクを表示したりクリックしたりするには、「編集」モードにする必要があります。
何か設定が足りない気がします。
objective-c - NSTextFieldのテキストの長さを制限し、常に大文字に保つにはどうすればよいですか?
最大4文字のテキスト制限を持つNSTextFieldが必要であり、常に大文字で表示されますが、それを実現するための良い方法を理解することはできません。検証メソッドを使用したバインディングを介してそれを実行しようとしましたが、コントロールがファーストレスポンダーを失った場合にのみ検証が呼び出され、それは良くありません。
一時的に、テキストフィールドの通知NSControlTextDidChangeNotificationを観察し、メソッドを呼び出すことで機能させました。
しかし、これは確かにそれを行うための最良の方法ではありません。より良い提案はありますか?
objective-c - CocoaでNSTextFieldの外観(使用フォント、フォントサイズ)をカスタマイズするには?
Cocoa アプリケーションを作成していますが、何かを行う方法がわかりません。
Wallet のようなカスタムの外観で NSTextField を作成したい:
NSTextField のサイズを変更する方法はわかりましたが、フォントとそのサイズを変更する方法がわかりません。このように NSTextFieldCell をサブクラス化しましたが、機能しません。システム フォントを選択しないとフォントは変更されず、サイズは行の高さのみを変更し、文字の高さは変更しません。
ヘッダファイル:
クラスファイル:
cocoa - 動的結果とカバー データ
今日、私はこの質問から生まれた質問があります: Database Results in Cocoa . データベースから返されたデータを使用して、特定の数の質問を作成することに関するものです。次のコードの形式を使用しています (これは質問に投稿されています)。
ただし、IFVerticallyExpandingTextfield ( http://www.cocoadev.com/index.pl?IFVerticallyExpandingTextFieldから) を使用しようとしたり、大量のテキストを作成しようとすると、他の描画されたコンテンツを単に超えてしまいます。オブジェクトで setAutosizingMask: を使用することを検討しましたが、これまでのところ機能していません。
助けてくれてありがとう。
編集:効果をどのように見せたいかは「正しいテキストフィールド」と呼ばれ、何が起こるかは「スタックオーバーフローサンプル」と呼ばれます- http://www.mediafire.com/?sharekey=bd476ea483deded875a4fc82078ae6c8e04e75f6e8ebb871 .
EDIT 2:そして、このIFVerticallyExpandingTextfieldクラスの使用方法を誰も知らない場合、効果を達成する別の方法があるかどうかは誰にもわかりますか?
cocoa - 複数行の NSTokenField とリターン キー
複数行のオブジェクトがありNSTokenField
ます(インターフェイスビルダーでコントロールを垂直方向にサイズ変更しただけです)。残念ながら、NSTokenField
オブジェクトはリターン キーを押しても改行を挿入しません。リターンキーを押したときにコントロールに改行を挿入する方法はありますか?
のような複雑な方法でデリゲートを処理する必要があり control:textView:doCommandBySelector:
ますか?
ありがとうございました。