私は、X 原点を持つ UIView を持っています。次に、CATransform3D でキーフレーム アニメーションを実行します。
[NSValue valueWithCATransform3D:CATransform3DMakeTranslation(-view.width, 0, 0)]
問題は、アニメーションが完了した後、ビューのフレームが視覚的に正しい場所にあることですが、それでも画面外にあると見なされるため、操作できません。フレーム プロパティをログに記録すると、画面外にあることも示されますが、視覚的にはそうではありません。
アニメーションの塗りつぶしモードはkCAFillModeForwards
であるため、アニメーションの最終値が固定されます。
この問題の解決策は何ですか?つまり、アニメーションの後にこのビューと対話し、実際に表示されていることをビューに通知しますか?