IOS 3D转换像清除应用程序

时间:2013-01-10 18:54:58

标签: ios ios6

所以我想做的就是做同样的事情Clear(http://www.realmacsoftware.com/clear/)。 如果我向上或向下平移,它会显示一个带有3D视觉效果的新矩形。

我确实设法通过使用平移和旋转变换以及更改m34属性来实现此目的。

问题在于,因为我移动了2个视图(例如清除移动屏幕上显示的矩形,以及出现3D视觉效果的矩形),当用户停止触摸屏幕时我使用了

[UIView animateWithDuration:0.5
                      delay:0
                    options: UIViewAnimationCurveEaseOut
                 animations:^{
                         ...
                 } 
                 completion:nil];

将视图恢复到一致状态,无论是否显示新矩形(向下滑动),我都能看到2个视图之间的黑色背景,这意味着2个矩形不会同时重绘。 我该如何解决?

1 个答案:

答案 0 :(得分:3)

如果没有更多细节,很难回答您的具体问题,但您可以查看https://github.com/mpospese/MPFoldTransition的灵感。

Mark Pospesel开发了这个包装器来执行这些类型的折叠变换,并在他的"Anatomy of a folding animation"博客文章中详细描述了它们背后的过程。

相关问题