如何让iPhone屏幕滑出? (动画)

时间:2010-10-25 17:38:03

标签: iphone cocoa-touch core-animation

在某些iPhone / iPad应用程序中,您可以看到屏幕滑入和滑出。

直接滑入/滑出是如何工作的?

我只能找到动画的Curl和Flip: UIViewAnimationTransitionFlipFromLeft, UIViewAnimationTransitionFlipFromRight, UIViewAnimationTransitionCurlUp, UIViewAnimationTransitionCurlDown,

3 个答案:

答案 0 :(得分:3)

不确定你滑入和滑出是什么意思,也许提供一个带有它的示例应用

我认为你的意思是向左推视图以显示其下的下一个视图或类似的东西

-(void) slideView:(UIView *)uiv_slide toReveal:(UIView *)uiv_reveal withDuration:(double)d_duration {
    //Add the subview to the ViewController's view
    [self.view addSubview:uiv_reveal];

    //Bring the view to slide to the front
    [self.view bringSubviewToFront:uiv_slide];

    //Make an animation to slide the view off the screen
    [UIView animateWithDuration:d_duration
        animations:^ {
            uiv_slide.center = CGPointMake(-1*(uiv_slide.frame.size.width/2), uiv_slide.frame.size.height/2);  
        }
    ];
}

希望代码有帮助

答案 1 :(得分:0)

如果您根据导航应用模板制作应用,则从视图到视图的过渡将具有幻灯片放入/缩小动画。

答案 2 :(得分:0)

查看一些自定义动画here.这样您就可以根据需要为视图设置动画。您还可以使用Apple导航控制器为您的应用构建向下钻取结构。这些视图将自动滑动过渡。