問題タブ [nsanimation]
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.
cocoa - NSTrackingArea の mouseEntered/Exited をアニメーションで実装するには?
ユーザーが特定の領域にカーソルを合わせると、新しいビューが引き出しのようなアニメーションで表示される機能を実装したいと考えています。また、ユーザーが特定の領域を離れると、ドロワーはアニメーションとともに消えます。これはまさに、OS X の画面の下部にカーソルを合わせると表示されるもので、Dock がアニメーションで表示および非表示になります。
ただし、アニメーション付きの機能を実装すると、アニメーションが完了する前に特定の領域に再度入ると、正しく動作しません。mouseExited:これが私のコードです:
このコードでは、位置drawerViewを変更してをアニメーション化しxます。ただし、前述したように、トラッキング エリアに入ってからトラッキング エリアを離れると、ドロワーは正常に機能します。ただし、リーブオフ アニメーションが完全に完了する前にトラッキング エリアに再び入った場合は、この限りではありません。
もちろん、アニメーションの長さを のように短く設定すると0.1、これはほとんど発生しなくなります。でもアニメーションでビューを動かしたい。
私がやりたいのは、ビューが完全に消えていなくても、drawerView再び開始を開始することです。それを行うための練習はありますか?
macos - NSAnimation はボタンの背景色を削除します
私はMacアプリに取り組んでいます。NSButton を下に移動させる簡単なアニメーションを実行しようとしています。アニメーションは非常にうまく機能しますが、それを行うと、何らかの理由で NSButton の背景色が消えます。これが私のコードです:
ボタンを下に移動するアニメーション:

アニメーションを下に移動した後のボタン:

更新 1
明確にするために、ボタンに背景画像を使用していません。次のように viewDidLoad メソッドで設定した背景 NSColor を使用しています。
macos - CGAffineTransformMakeScale が機能しない - OS X - Cocoa
開発中のシンプルな Mac アプリがあります。NSButton に変換を適用して大きくしたいと考えています。その2倍の大きさ。ただし、私のコードは機能していません。ボタンを隅にスライドさせるだけです。誰が何が悪いのか知っていますか?
更新 1
私は次のことを試しましたが、何もしません:(
更新 2
これが私のコードsudoです。これが役立つことを願っています:
私のヘッダー (.h) ファイル:
そして私の実装(.m)ファイル:
UIファイルにも使用していません。Auto Layout
ありがとう、ダン。
objective-c - NSAnimation を使用して自動レイアウトでビューの外から NSView を移動する
プロジェクトで自動レイアウトを使用しており、ボタンを押すと「詳細ビュー」が「タイル ビュー」の上にスライドします。
「タイル ビュー」は、上下左右に配置されます。「詳細ビュー」は、中央の x、y と同じ幅/高さに配置されます。
アニメーションを機能させましたが、2 つの異なる方法を使用する必要がありました。
1)これは私の好みのアニメーション方法であり、「タイルビュー」で完全にうまく機能します
2) 上記のアニメーションは「詳細ビュー」では機能しなかったため、別のタイプのアニメーションを使用することにしました。(_detailedCenterXConstraint という名前の centerX 制約のアウトレットを作成しました)
このアプローチの問題点は、アニメーションが互いに一致しないことです。(2) のカスタム CAMediaTimingFunction を使用して (1) のアニメーションのタイミングを一致させようとしましたが、これを正しく使用していないようです。
私の「詳細ビュー」で CAKeyframeAnimation (1) が機能しない理由はありますか?
あるいは、2 つのアプローチ間でアニメーションのタイミングを一致させる方法はありますか?
macos - NSView を曲線でアニメーション化する方法
NSViewを使用してオブジェクトをアニメートする方法は知って+[NSAnimationContext runAnimationGroup:completionHandler:]いますが、このタイプのアニメーションでアニメーション カーブを設定する方法がわかりません。NSAnimationパラメータを含む init メソッドがあることがわかりNSAnimationCurveますが、このメソッドを使用してアニメーション中に実際に何が起こるかを指定する方法がわかりません。のドキュメントNSAnimationは非常に理解しにくく、例が見つかりません。NSAnimationContextしたがって、アニメーションに曲線を追加する方法、またはアニメーションでアニメーションを指定する方法を誰かが説明できればNSAnimation、それは本当に役に立ちます。前もって感謝します!