0

最近、新しい MBP Retina でのアニメーションの表示に関連するバグが私のアプリに現れました。再現する新しい MPB はありませんが、影響を受けるユーザーは、大量のデバッグ出力を通じて問題の追跡に協力しています。私のアニメーション デリゲートで animationDidEnd が 2 回呼び出されているようです。コードはかなり長い間 10.5-10.7.4 で動作しており、これはこれまでのところ新しい MBP Retina に分離されているようです。

ビューとアニメーション デリゲートの間の関係が変更され、この可能性が妨げられた場合に備えて、ビュー自体をアニメーション デリゲートとして使用しています。また、animationDidEnd メソッドが 2 つの異なるアニメーション オブジェクトによって呼び出される可能性についてもさらに調査しています (ただし、別のアニメーションがアプリ内のどこかで実行されていることを示すものは何もありません。このデリゲートは言うまでもありません)。

誰かがアニメーション デリゲートに関連するドキュメントの更新を認識している場合は、ポインタまたはその他のアイデアをいただければ幸いです。ありがとう。

4

1 に答える 1

0

解決済み: この問題は、アニメーションとはまったく関係ありませんでした。これは、廃止されたメソッド convertPointFromBase の使用に関係していました。

非推奨の方法は、少なくとも次のリリースでは「通常」問題ありませんが、Retina ディスプレイに関しては、これは問題です。これは推測にすぎませんが、この方法は Retina 以外のディスプレイでも期待どおりに機能するため、これは新しいディスプレイのピクセル密度に関係していると推測する必要があります。

于 2012-07-28T07:48:01.077 に答える