問題タブ [nsbox]

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 に答える
110 参照

objective-c - NSBox サブクラスを PNG にキャプチャ

現在、NSBox サブクラスの内容を PNG ファイルにキャプチャしようとしています。トリックを完全に行うと思われるコードをいくつか見つけました(実際のサブクラスから呼び出すコード):

前述したように、このコードは非常にうまく機能しますが、小さな問題が 1 つだけあります。NSBox は実際には透過的であるため、デフォルトの白っぽい灰色の背景に慣れているユーザーにとって、画像は非常に奇妙に見えます。

メインの AppDelegate からこれを正常に呼び出していません。これで問題は解決し、NSBox の背後にあるものもキャプチャされますが、うまくいきません。

この NSBox の背後にあるものとその内容をキャプチャする方法を知っている人はいますか?

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

macos - クリック数を1にするには、クリック可能なボックスをダブルクリックする必要があるのはなぜですか?

カスタムNSViewを含むNSMenuItemを持つNSStatusItemがあります。このNSViewには、クリック可能なNSBoxの3つのサブビューが含まれています(mouseDownイベントを実装)。不思議なことに、アプリケーションを実行し、「再生」ボタンを押した直後にstatusItemを入力すると、NSBoxを1回クリックする必要があります(これにより、clickCount = 1が返されます)。別のウィンドウまたはビューに入ってstatusItemに戻り、NSBoxの1つをクリックしようとすると、何も起こりません。アイテムをダブルクリックすると、アクションが発生し、clickCountも1になります。

なぜこれが起こっているのか、そしてどうすればこれを解決できるのか、誰かが知っていますか?

編集(完全なmファイルコード):

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

cocoa - タブを切り替えた後、カスタム インターフェイス オブジェクトが非表示になる

私のアプリには、ツールバー付きの設定ウィンドウがあります。設定タブは別の NSView オブジェクトです。各ビューに標準のボタンやボックスなどを配置すると、タブの切り替えがうまく機能しますが、カスタム ボックスやビューを追加すると、タブを切り替えた後にカスタム オブジェクトが見えなくなります。

これを修正するにはどうすればよいですか?

drawLayer:各カスタム オブジェクトでメソッドを使用していることに注意してください。スーパービューのIBの「レイヤー」チェックボックスをマークします。

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

macos - ココア Mac で NSBox に ViewController のビューが表示されない

私は、Mac 開発用のココアにはかなり慣れていません。現在、viewController のビューを NSBox の contentView として表示するのに苦労しています。関連するコードは次のようになります。

現在、ボックスの contentView には何も表示されません。viewControllers ビューをボックスに入れるにはどうすればよいですか?

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

objective-c - NSBoxとその内容をウィンドウに合わせてサイズ変更

簡単そうに聞こえますが、これを理解したり、助けを見つけたりすることはできないようです。

これは私が現在持っている階層です:

applicationLoadで、「NSBox」のsetContentViewをWebViewに呼び出します。

そのため、カスタムビュー内にWebViewを含むNSBoxができあがります。

ボタンにリンクされたIBActionがある場合、ウィンドウに合わせて外側のカスタムビューのサイズを変更するにはどうすればよいですか?うまくいけば、これにより、NSBoxやWebViewなどのコンテンツのサイズも変更されます。

これは可能ですか?

どんな助けでも大歓迎です。

みなさん、よろしくお願いします!

編集:ATM私は、一方のWebViewを大きくし、もう一方を非表示にする次のコードを持っていますが、ウィンドウの高すぎる位置にビューを配置しますか?

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

cocoa - コードから NSBox を無効にする方法

NSBox にいくつかのコントロール (ボタン、テキストフィールドなど) を配置しました。ユーザーがコントロールにアクセスできない NSBox を無効にすることは可能ですか (ボタンをクリックしたり、テキストフィールドに書き込んだりできません)?

nsview はどうですか?

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

cocoa - nsboxに基づく透明な区切り線

セパレーターラインに問題があります。これはに基づいており、ボックスタイプが「カスタム」に設定され、ボーダータイプが「グルーブ」に設定されNSBoxたレギュラーを使用しています。NSBox

背景を塗っていない場合は問題ありません。

ただし、背景を描画する場合は、透明な背景にすることはできません

透明な背景効果のように実装するにはどうすればよいですか?

このような:

スクリーンショット

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

objective-c - サブビューをNSBoxに置き換える

NSBox * dynamicSectionを使用して、選択したインデックスとNSPopUpButtonコントロールに応じて、ボックスのコンテンツを別のビューに置き換えたいと思います。以下のメソッドは、NSPopUPButtonをオブジェクトとして受け取り、caseスイッチを使用してボックスのビューとタイトルを動的に設定します。

}

正しいインデックスを認識し、タイトルをログに出力していますが、選択時にビューが正しく切り替わりません。助言がありますか?

ありがとう!

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

ios - アルファ値のObjective-Cを取得する

NSBoxのアルファ値を取得してifステートメントで使用するにはどうすればよいですか?

NSBoxのアルファをチェックして、値が0に等しい場合は、何かを実行します。

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

cocoa - NSboxObjectiveCの可視性の変更

プログラムでをに変更するNSBoxにはどうすればよいですか?isHidden:YES|NO