我有几个XIB是我的页面,我正在使用presentmodalviewcontroller通过一些按钮在它们之间切换。现在我想使用其他按钮来拉出这些视图上的叠加层。我现在如何拥有它是一个按钮,只需切换UIImageview上的“隐藏”属性。
动画显示/隐藏功能有哪些选项?当调用叠加层而不是突然显示/隐藏时,我想要某种放大或缩小效果。
-(IBAction)basketballbutton{
if (basketball.hidden == YES)
basketball.hidden = NO;
else if (basketball.hidden == NO)
basketball.hidden = YES;
谢谢!
答案 0 :(得分: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];