0

私のページであるXIBがいくつかあり、presentmodalviewcontrollerを使用していくつかのボタンでそれらを切り替えています。次に、他のボタンを使用して、これらのビューのオーバーレイをプルアップしたいと思います。今のところ、UIImageviewの「Hidden」プロパティを切り替えるだけのボタンがあります。

これの表示/非表示機能をアニメーション化するためのオプションは何ですか?突然表示/非表示にするのではなく、オーバーレイが呼び出されたときに、ある種のズームインまたはズームアウト効果が欲しいのですが。

-(IBAction)basketballbutton{
if (basketball.hidden == YES)
    basketball.hidden = NO;
else if (basketball.hidden == NO)
    basketball.hidden = YES;

ありがとう!

4

1 に答える 1

2

alphaプロパティを使用して、ビューの不透明度をアニメーション化できます。

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[basketball setAlpha:([basketball alpha] > 0.0) ? 0.0f : 1.0f];
[UIView commitAnimations];

これにより、ビューの表示と非表示がアニメーション化されます。

スケーリングの変換を設定する方法は次のとおりです。

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
// Scale up 2x
[basketball setTransform:CGAffineTransformMakeScale(2.0f, 2.0f)];
[UIView commitAnimations];
于 2010-07-07T20:38:39.400 に答える