ダブルタップでPNG画像をズームインおよびズームアウトするUIScrollviewがあります。設定方法では、UIGraphicsBeginImageContext / UIGraphicsEndImageContextを使用してPNG画像の複数のサイズをいくつか作成し、すべてのUIImageをNSMutableArrayに保存します。次に、UIImageViewの画像を現在のズームレベルに基づいて正しいUIImageに交換することにより、画面に正しい画像を表示します(元の画像だけを拡大縮小するのではなく、常にアンチエイリアス処理された画像を表示するためにこれを行います)。
私が抱えている問題は、画像が以前に表示されていない画像に初めてスワップされるときに、わずかなスタッターが発生することです。初めての場合は、一日中ズームインとズームアウトが可能で、途切れることはありません。こことここで提案された解決策を試しましたが、問題は解決しませんでした。
現在、0.01秒後に画像をスワップし、その間に保留中のスワップ要求をキャンセルすることで回避策を見つけました。これは問題なく動作しますが、確実な修正ではありません。明らかに、画像が最初に表示された後に準備ができているので、画像を準備完了状態にする方法が必要です。私を助けてください!