3

カラー画像でアプリカバーを作っています。そして、この画像をアニメーションで灰色にしたいと思います。

NYXImagesKitでグレースケール画像を作成しました。しかし、UIImageを使用してこの2つの画像間をアニメーション化する方法がわかりません。

4

1 に答える 1

3

1:同じフレームで2つの画像ビューを作成します。

2:それらをサブビューとして同じスーパービューに上下に追加します。

3:imageプロパティをそれぞれカラー画像とグレースケール画像に設定します。

4:alphaカラー画像を含む画像ビューのプロパティをに1.0設定し、このプロパティを0.0もう一方(グレースケール画像を表示する画像)に設定します。

5:次に、2つの画像ビューを逆平行にフェードインおよびフェードアウトします。

[UIView animateWithDuration:1.0 animations:^{
    grayscaleImageView.alpha = 1.0;
    coloredImageView.alpha = 0.0;
}];
于 2013-03-19T13:11:06.723 に答える