内部にいくつかの UIView を持つスクロールビューを実装したいと考えています。一番左のアイテムは、残りのアイテムよりも大きくする必要があります。だから私の問題はこれです。アイテムが画面の左に移動する (origin.x が 15 未満) 場合は常に、アイテムを 470x440 から 235x220 ピクセルに縮小する必要があります。これはかなり簡単に実装できます。問題は、ピクセル 480 の左に移動するアイテムを 235x220 ピクセルから 470x440 ピクセルにズームインする必要があり、さらに左に 235 ピクセル移動する必要があることです (アイテムをその右に覆わないように、むしろ、「縮小」したときに要素が残したスペースに移動します。
これに対していくつかの異なるアプローチを試みましたが、アニメーションの見栄えが良くなく、あちこちにたくさんの不具合があります。
このタイプの機能を実装する方法を知っている人はいますか? ズームしたくないことに注意してください。ただし、一番左の要素 (画面に表示されている) が他の要素のサイズの 2 倍になるように、スクロール ビュー内の要素のサイズを変更したいと考えています。