問題タブ [nscontrol]

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

objective-c - NSTextFieldオートコンプリートデリゲートメソッドが呼び出されない

NSTextFieldオートコンプリートのサポートを追加するために、次のデリゲートメソッドを実装しました。

問題は、このメソッドが呼び出されないことです。他のデリゲートメソッドが正常に機能するため、のが正しく設定されているdelegateことを確認できます。NSTextField

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

c# - MacOSXで同等のWindowsvScrollBar

Mac OSXのWindowsの垂直スクロールバーに相当するものを知っている人はいますか?NSStepperがあるのを見ました。しかし、実行時に表示を変更することはできないようです。

wとhは、NSStepperオブジェクトの幅と高さに影響を与えないようです。

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

objective-c - NSButtonと同等のキーを動的に与える

NSButtonコントロールがファーストレスポンダーの場合、に相当するキーを割り当てたいと思います。

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

macos - NSPopUpButton はそれを最初の項目に設定しました

Mac OS アプリにクリア ボタンがあります。
ボタンが押されると、フォームのすべての値がクリアさNSPopUpButtonれ、最初の項目にリセットされます。

NSPopUpButton問題は、コードでコントロールを変更する方法です。

ありがとう

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

macos - カスタムココアコントロール、これは正確には何ですか?

このコントロールを使用するアプリケーションはいくつかあります。ほとんどの人が知っていると思うのはXcodeで、もう1つはAppStarです。私はこれがどのような制御であり、どこでそれのオープンソース実装を見つけることができるかを知りたいです:

「BuildSucceededと書かれている赤い領域の境界内にあるボックス

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

ある開発者は、これは「ジュークボックスビュー」と呼ばれるものを見たと言っていますが、その名前のようなものはどこにも見つかりません。

このコントロールが正確に何と呼ばれるか、または実際にオープンソースの実装があるかどうかを誰かが知っていますか?

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

objective-c - ビューベースのNSTableViewで、シングルクリックでコントロールをファーストレスポンダーにするにはどうすればよいですか?

ビューベースのNSTableViewsは標準的な動作をしているように見えます。テーブル内のテキストフィールドをファーストレスポンダーにするには、ユーザーはダブルクリックまたはシングルクリックして「落ち着いて」ください。

ただし、ビューベースのNSTableViewsが提供する柔軟性を考えると、「古い学校」のテーブルを実行する場合とは大きく異なり、複雑なアプリケーションが可能になるため、この動作は必ずしも望ましいとは限りません。

ビューベースのNSTableView内のコントロール(おそらく他のコントロールと一緒にセル内)をシングルクリックで簡単にファーストレスポンダーにするにはどうすればよいですか?

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

objective-c - カスタム NSTextField の TAB は、別のコントロールにフォーカスを置かない

カスタム NSTextField があり、角を丸くしています。

「TAB」キーを押しても、ウィンドウ内の次の NSTextField (または選択可能なコントロール) に移動しません。変。なぜそれをするのでしょうか?「TAB」を押したときにアプリが他のコントロールを通過できるようにするために追加する必要がある特別なものはありますか?

0 投票する
0 に答える
393 参照

cocoa - NSPanel コントロールをアクティブに保つ

NIB ベースの NSPanel、スタイル ユーティリティ パネルがあり、NSDocument ウィンドウの子ウィンドウを作成しています。ドキュメント ウィンドウがメインの場合は常にアクティブ ウィンドウ状態でコントロールが描画され、ウィンドウの一部のように見えるという点で、引き出しのように動作するようにしたいと考えています。また、フレーム、閉じるボタン、最小化ボタンをカスタマイズする予定です。

パネルは、BecomeKeyOnlyIfNeeded と excludeFromWindowsMenu が YES に設定されており、canBecomeKeyWindow から YES を返すようにサブクラス化されています。

パネルの NIB には、NSSegmentedControl と、別の NIB からビューを追加するビューが含まれています。パネルをクリックしてキーにしない限り、セグメント化されたコントロールがウィンドウ非アクティブ状態で描画されていることがわかりました。

ここに画像の説明を入力

OmniGroup の OIInspectorWindow & cocoadev.com の NSWindow ページからトリックを試し、YES を返す _hasActiveControls メソッドを実装しましたが、効果がないように見えました。次に、親ウィンドウがメイン ウィンドウである場合は常に isMainWindow をオーバーライドして YES を返すようにしました (さらに、ウィンドウの状態変更通知を観察し、-display を呼び出します)。これにより、コントロールとウィンドウ フレームがだまされて、アクティブな状態で描画されることを期待していました。10.7 (Lion) では、ウィンドウ フレームはそうではありませんが、コントロールは実際に意図したとおりにアクティブに描画されることがわかりました。10.8 (Mountian Lion) では、それどころか、ウィンドウがキーでない場合、セグメント化されたコントロールはまだ非アクティブです。

とにかくカスタマイズする予定なので、ウィンドウフレームと閉じるボタンに影響を与えないトリックで暮らすことができます。a) 私のトリックが 10.8 で機能しない理由と、それを機能させる方法、または b) 親ウィンドウがメインのときにパネルのコントロールが常にアクティブであることを確認する別の方法を知っている人はいますか?

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

objective-c - NSTextFieldの文字列を設定するためにControlTextDidChangeが機能しない

NSTextFieldのテキストの変更を監視するメソッドを見つけようとしています。のデリゲートメソッドを試しました-(void)controlTextDidChange:(NSNotification *)objが、ユーザーがテキストフィールドに入力した場合にのみ機能します。ボタンなどでテキストフィールド文字列がプログラムで設定されている場合、はcontrolTextDidChange機能しません。

NSTextFieldの内容の変更を監視するために使用できるメソッドまたは別のアプローチはありますか?

私のButtonTextクラス(NSTextFieldのデリゲートとして設定):

ボタンとテキストフィールドを表示するXIB: ここに画像の説明を入力してください