3

我想以 Page curl 样式隐藏我的 Splash_View,以便它可以移动到另一个类。

默认.png

欢迎专家提出任何想法或建议。

4

3 回答 3

3

试试这个代码:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.window cache:YES];
[UIView commitAnimations];

Splash_Image_View.hidden = YES;
于 2013-03-14T07:12:10.080 回答
1

您需要使启动图像成为主视图的一部分以对其进行动画处理。在您的主视图控制器中,为 UIImageView 设置一个 IBOutlet,我将其命名为 splashImageView。在 MainWindow.xib 文件中,拖入一个带有您的启动图像的 UIImageView 并将其连接到插座。然后在主视图控制器 .m 文件的 viewDidAppear 中,您需要执行以下操作:

[UIView transitionWithView:self.view duration:0.5 options:UIViewAnimationOptionTransitionCurlUp animations:^{
   splashImageView.hidden = YES;
} completion:NULL];

这将隐藏带有卷曲动画的启动视图。

于 2013-03-12T12:28:38.190 回答
1

想到的最简单的解决方案是在您的第一个 [ViewDidLoad] 中加载相同的图片,然后执行以下操作:

    [UIView transitionWithView:self.view duration:0.4
                         delay:0.0
                         options:UIViewAnimationOptionTransitionCurlUp
                         animations:^{
                         //hide splash here
                         }
                         completion:^(BOOL finished){ 

                         }];
于 2013-03-12T12:30:13.743 回答