0

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

如何在上述问题中使用 curl up 和 curl down。

4

3 回答 3

2

这是一个建议。而不是使用一个UIImageView,使用另一个UIViewController。从你的主UIViewController,创建一个Modal Segue到另一个UIViewController

在您的属性检查器中segue- 将动画设置为Partial Curl

在那UIViewController,添加带有 GIF 文件的 UIImageView - 和一个后退按钮来关闭模态视图控制器。

于 2013-10-16T04:15:08.567 回答
0

在按钮操作中使用此代码,在此代码中删除了视图控制器,并添加了“主页”视图控制器,并带有类似翻页的过渡

[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];
于 2013-10-16T04:36:53.300 回答
-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!");
                 }];
于 2013-10-16T04:28:21.520 回答