そのため、パスアニメーションを実行するCALayerをUIScrollViewに追加しました。私のアプリケーションでは、スクロールビューのサイズを変更し、すべてをシフトして「ネガティブ」領域を作成します。UIScrollビューでcontentOffsetを使用すると、すべてのサブビューがシフトされ、点滅効果はありません。ただし、CALayerの線がシフトされると、最初に「ネガティブ」領域に描画されてからシフトオーバーされるため、点滅効果があります。
これは最初はアニメーションとして発生していましたが、CATransaction-beginと-commitを使用してアニメーションを削除しました。ただし、線が描画されてから移動されるため、点滅は引き続き発生します。
とにかく解決する方法はありますか?前もって感謝します。
編集:私はこれを修正する方法を考え出しました。以前は、各アニメーションをアニメーションレイヤーに追加し、それをUISCrollViewに追加していました。代わりに、各アニメーションをUISCrollViewに直接追加してから、以前と同じようにすべてのレイヤーを適切にシフトしました。シフトのあらゆる種類のアニメーションを削除するには、CATransaction-beginと-commitが引き続き必要です。