1

コア アニメーション レイヤーがオンになっているウィンドウに NSView があります。このビューを使用して、時々アニメーション付きの画像を表示します。画像だけでなく、ビュー全体をバックレイヤーにする必要があります。私が AnimationBaseView と呼んでいるこのビューの背後には、ユーザーが操作する他のビューがあります。

AnimationBaseView が他のビューが rightMouseDown イベントを取得できないことを除いて、すべて問題ありません。

私は次のことを試しました:

  • acceptFirstResponder に NO を AnimationBaseView に返す
  • 必要に応じて AnimationBaseView を隠したり隠したりしますが、ちらつきが発生します。

助けてくれてありがとう、ホセ。

4

1 に答える 1

14

オーバーライドして、マウスイベントを処理する必要があるビューまたはビュー- (NSView *)hitTest:(NSPoint)aPointを返しますnil

于 2010-09-14T07:58:19.350 に答える