問題タブ [nstrackingarea]

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

macos - NSTrackingArea 呼び出しカスタム コード

NSTrackingArea で定義された領域がマウス イベントをキャプチャするときに、独自のメソッドを呼び出すにはどうすればよいですか? 以下のように、NSTrackingArea init で独自のメソッド (「myMethod」など) を指定できますか?

ありがとう!

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

objective-c - Objective-C | アクションで NSBezierPath の描画と色付けを行う

トラッキング エリアを持つカスタム ビュー クラスがあります。マウスがトラッキング領域に入るとベジエが色付きで描画され、マウスが領域を出るとベジエが消えます。それを消すには、ウィンドウの背景色で色を変更するしかないということを読みました。

トラッキングエリアは追加できたのですが、ベジエの描き方がわかりません。コードを入れたら

アプリの起動時に描画されますが、私はそうしたくありません。私はこれで試しました:

しかし、ベジエは描画されません。

ご協力いただきありがとうございます!

EDIT @うちゅうがか

これはこれまでのところ、何もしていないように見えるコードです。

私は何か間違ったことをしていると確信しています。

編集2

で色を設定する必要がありましたdrawRect:。そう: