0

imageViewでいくつかのアニメーションに取り組んでいます。

imageView の開始時の幅は 700 px (画像のサイズは 700*300) です。
ここで、アニメーションを使用して imageView の幅を 0 px に減らす必要があります。アニメーションの持続時間は 1 時間です。

30 分後に私の imageView の幅が 350 ピクセルになるとします。

幅が 350 px しかない imageView で同じ画像 (700*300) を使用しているため、imageView の画像はアニメーションで縮小しているように見えます。

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:3600];
newRect.size.width = 0;
imgView.frame = newRect;
[UIView commitAnimations];

したがって、アニメーション中に画像をimageViewのサイズにトリミングしたいと思います。
どうすればこれを達成できますか。AnimationTime の間に画像を変更する方法はありますか。

どんな助けでも大歓迎です。

4

1 に答える 1

0

逆のシナリオを試してみませんか。画像をトリミングしながらアニメーションを作成するには? タイマーを 0.5 秒ごとにスケジュールし、画像を 1 つずつトリミングしてから、トリミングした画像を imageView に表示します。次に、スムーズなアニメーションとトリミングされた画像を実現します。

于 2013-01-30T07:31:41.177 に答える