ユーザーが数値を選択し、水平方向にドラッグしてその数値を上下に調整できるテキスト フィールドを Mac OSX 環境で作成しようとしています。Apple がスプライト キット エミッタ セクションのインスペクタ パネルに実装しているため、これが可能であることはわかっています。画像を参照してください。
NSTextField をサブクラス化してマウス ドラッグ イベントをキャプチャし、計算を試みましたが、パススルーされないようです。ただし、マウスダウンイベントは...
また、上部にダミーのビューを配置して、発生したイベントをキャッチしようとしました。これはマウスダウンで機能しますが、ドラッグされたマウスが呼び出されることはありません。ただし、ビューがマウスドラッグイベントを受け取ることができることはわかっています。そのビューをテキストフィールドがその下にない場所に配置すると、すべて正常に機能するからです。
ここでのオプションは何ですか? 私はすべてを試したと思いますが、残っている唯一のオプションは、新しいコントロールを最初から作成することです。あまり気にしませんが、ユーザーがテキストフィールドに方程式を追加して個々の値をドラッグできるようにしたいと考えています。つまり、このドラッグ機能を追加するためだけに NSTextField の完全な機能を再構築する必要があります.. 。 他に何かありますか???