問題タブ [nscursor]
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.
macos - サブビューがウィンドウ内のビューに追加されると、カスタム NSCursor がリセットされる
サブクラスNSTrackingArea
で 2 つの領域を定義するために使用しています。NSView
次に、mouseEntered/mouseExited を使用して、カーソルをカスタム カーソルに変更しています。
したがって、マウスが上部のトラッキング領域に入り、カスタム カーソルが期待どおりに設定されると、すべて正常に動作します。mouseDown を押して上部のトラッキング エリアをドラッグしても、すべて問題ありません。しかし、マウスをドラッグすると更新される UI の別の部分があり、同じウィンドウの別の場所にサブビューが追加されます。
最初のサブビューが別の場所に追加されるとすぐに、カスタム カーソルが消えて矢印カーソルに戻ります。ビューに使用してカーソルをカスタム カーソルに強制的に戻すことができるかもしれないと思ってcursorUpdate
いましたが、何らかの理由で呼び出されませんNSTrackingArea
。
これには少し困惑しています...
objective-c - Cocoa - キーを押すと NSCursor がデフォルトのカーソルにリセットされる
フルサイズの NSOpenGLView を持つウィンドウを持つアプリケーションに取り組んでいます。[view addCursorRect] と [cursor set] を使用してカスタム カーソルを表示していますが、キーボードの任意のキーを押すと、カーソルがデフォルトの矢印にリセットされます。また、キーが押されたときに resetCursorRects をオーバーライドし、invalidateCursorRects を呼び出してみました。これにより、カーソルがちらつきます。
ビュー内の任意の場所をクリックすると、カーソルがカスタム カーソルに戻るので、キーボードを押すと何らかの形でビューのフォーカスが外れると思います。キーを押したときにビューがフォーカスされないようにする方法はありますか?
objective-c - Cocoa nsview 変更カーソル
ココア アプリケーションでデフォルトのカーソルを変更しようとしました。これについて読みましたが、標準的なアプローチはうまくいきません。
OpenGLView サブクラスにこのメソッドを追加しようとしました:
うまくいきません。なんで?
objective-c - 囲んでいる NSWindow のサイズを変更するときにカーソルが自動サイズ変更されるため、NSTextField でカーソルが更新されない
自動サイズ変更する NSTextField があります。そのテキストは中央揃えです。
フィールドへの入力を開始して、囲んでいる NSWindow のサイズを変更すると、カーソルは適切な場所に移動するのではなく、その場所にとどまります。
この問題を示す XCode プロジェクトも作成しました: https://www.dropbox.com/sh/cohhmslyl9ti43b/AAC6ULteopsQCMDsEArJU15Ta?dl=0
ここで何が起こっているか知っている人はいますか?
c++ - custom NSCursor is broken
I have the following code to set cursor from existing CGImage:
Problem is that it renders inconsistently, sometimes it looks OK, sometimes it shows garbage:
I am using exactly the same CGImageRef that is rendered OK as normal image (that one below the box).
Any idea what problem could be?
Stock cursors in the same application are rendered OK. That is on OS X "El Capitan" if that matters.
macos - ドラッグ操作中に Cocoa OSX セットカーソル
を使用してカーソルを設定すると
デフォルトのカーソルに戻った直後よりも
ドラッグ中にカーソル四角形が無効に見える
ドラッグ&ドロップ操作時のカーソルの設定方法は?