サブビューでフェードできるようにしたい。サブビューが追加されたときにフェードインし、突然ポップアップするだけでなく、それをアニメーション化する方法はありますか?アルファが異なるイメージビューのインスタンスをいくつか取得して、その方法でアニメーション化できることはわかっていますが、もっと簡単な方法はありませんか?
3 に答える
5
はい、別の画像を必要とせずにビューをアニメーション化できます。以下のコードは、0.3秒以上でビューをフェードさせます。
[myView setAlpha:0.0];
[myView setHidden:NO];
[UIView animateWithDuration:0.3 animations:^{
[myView setAlpha:1.0];
}];
于 2012-11-12T02:42:49.077 に答える
4
必要なインスタンスは1つだけです。UIView.alpha
アニメーション化できます。
于 2012-11-12T02:40:47.070 に答える
3
サブビューを追加する前にアルファを0に設定し、addSubviewの後に、次のようなアニメーションを作成できます。
yourView.alpha = 0.0f;
[self.view addSubview:yourView];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
yourView.alpha = 1.0f;
[UIView commitAnimations];
于 2012-11-12T02:42:21.610 に答える