0

我有几个 XIB 是我的页面,我正在使用 presentmodalviewcontroller 通过一些按钮在它们之间切换。现在我想使用其他按钮在这些视图上拉起叠加层。我现在有一个按钮,它可以简单地切换 UIImageview 上的“隐藏”属性。

有哪些动画显示/隐藏功能的选项?当调用叠加层时,我想要某种放大或缩小效果,而不是突然显示/隐藏。

-(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 回答