1

ユーザーに情報を表示するいくつかの UIView を持つスクロール ビューがあります。このスクロールビューは水平スクロールのみをサポートし、ユーザーが左から右へ、またはその逆にスクロールを開始すると、中央のビューが大きくなり、前のビューと次のビューが小さくなります (下のビューに示すように)。

ここに画像の説明を入力

スクロールビューに表示されるすべてのビューのフレームを変更することで、これを行うことができます。しかし、アニメーションは滑らかではありません。位置に応じてスクロールしながらビューのサイズを変更したいだけです。とにかくこれを行うことはありますか?どんな助けでも大歓迎です。

4

2 に答える 2

3

これらのリンクを見ることができます

UIScrollview で現在の画像を大きくする

または、 iCarouselを使用してより良い解決策を提供できます。それを参照してください。これが役立つと思います。また、統合も非常に簡単です:)

于 2012-12-22T07:20:03.700 に答える
2

これは、 CGAffineTransformScaleを探しているものかもしれません。たとえば、UIViews変換プロパティを設定する必要があります

CGAffineTransform transformRatio = CGAffineTransformScale(CGAffineTransformIdentity, factorX, factorY);
myView.transform = transformRatio;

factorXfactorYは、ビューの幅と高さをスケーリングする値です。ビューがスクロールインおよびスクロールアウトを開始したら、対応する要素を設定する必要があります。

于 2012-12-22T17:32:47.630 に答える