这种动画效果是如何实现的

就是切换页面时,新的页面从上下两个方向出现,然后覆盖屏幕的?

新的页面是分两部分,分别从上下两个方向出现?

首先当你收到切换页面的请求时把新的界面分割成两部分,分别放置在屏幕上下视野范围外,然后用动画控制他们移动覆盖到屏幕.

360省电王充电屏保就是这个效果。。。请问切割是怎么切割?是做成图片覆盖上去切割吗?总觉得不太像

怎么分割啊,具体说说

结构描述,非代码
newView {
topView;
bottomView;
}

topView和bottomView初始化的位置都在屏幕之外。当newView的控制器调用 viewDidLoad 的时候用动画把topView和bottomView向中间移动,移动合适的位置就行了。

newView主要是初化背景。

另外一种办法就是先将你的view生成UIImage,然后把image分成两段,并分别移动这两段图。可以参考撕裂效果的做法。

ganxie~~~~~