带有透明UIImageView的页面curlanimation(iOS)

我有一个丝带(书签),我想蜷缩起来,离开屏幕。 function区的底部有一个V形切口,这是一个透明的部分 – 一个带有透明png的UIImageView。

当我在function区上执行curl时,底层阴影代表整个视图(这在技术上是正方形的)。 我试图让这个看起来尽可能真实,所以如果有人能指出我的方向是正确的,那将是有帮助的。

我已经尝试 – 掩盖视图 – 调整开源页面curl框架 – 在页面curl期间replaceviewAtIndex – UIViewanimation

但他们都造成了一个正方形的影子。

目前为止我可以提供的最好的体验是一个简单的UIViewanimation,而淡出的:

[UIView transitionWithView:_ribbonButton duration:0.5f options:UIViewAnimationOptionTransitionCurlUp animations:^{ [_ribbonButton setAlpha:0.0f]; } completion:^(BOOL completed){ [self animationCompleted:completed]; }]; 

这是一个截图: http : //livevision.us/wordpress/?attachment_id=60

我不认为这将是可能的使用UIViewAnimationOptionTransitionCurlUp。 视图animation基于整个视图边界,而不是视图的内容。

我想你将不得不在OpenGL或预渲染翻转animation或其他东西自己编码的东西。 您可以下载和定制许多现有的OpenGL解决scheme。