按下按钮时显示和隐藏动画图像

时间:2013-10-16 03:55:29

标签: ios objective-c uiview

我想在主页中按下按钮时显示和隐藏动画gif文件。如果有这样的方式,请告诉我。

如何在上述问题中使用卷曲和卷曲。

3 个答案:

答案 0 :(得分:2)

这是一个建议。不使用UIImageView,而是使用其他UIViewController。 在您的主UIViewController上,创建Modal Segue到另一个UIViewController

segue的属性检查器中 - 将动画设置为部分卷曲

UIViewController中,使用GIF文件添加UIImageView,并使用后退按钮关闭模态视图控制器。

答案 1 :(得分:0)

在按钮操作中使用此代码,在此代码中删除了viewcontroller,并添加了“home”viewcontroller,其中包含翻页等翻页

[UIView beginAnimations:@"Flip" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.base.view cache:YES];

[user.view removeFromSuperview];
[base.view addSubview:home.view];

[UIView commitAnimations];

答案 2 :(得分:-1)

您可以使用UIAnimation块,最初将UIImageView帧设置为(0,480,320,480)。因此,它将不在屏幕上,即它将不可见,然后在按钮单击上使用动画块将Y坐标更改为零。

[UIView animateWithDuration:0.5
                      delay:1.0
                    options: UIViewAnimationCurveEaseOut
                 animations:^{
                     self.yourImageView.frame = CGRectMake(0,0,320,480);
                 } 
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                 }];