UIView Curled Corner动画效果

时间:2011-09-19 20:09:23

标签: objective-c ios ipad opengl-es core-animation

我想创建一个应用于UIView的特殊动画效果,类似于着名的卷曲效果,但仅适用于所选UIView的顶角。

这是我想要完成的效果(当然是以编程方式和动画制作):

enter image description here

我发现的最佳方法是W. Dana Nuon's

2 个答案:

答案 0 :(得分:0)

CAFilter是iOS中的一个私有的,未记录的类(并且仍然固执地如此!),因此对它的任何使用都将被拒绝。当然,transforms and little core graphics quirks可以应用于图层(为了实现动画效果),但是在我看来,最简单的路线是使图像成为可以覆盖的图像。毕竟,它是美好而完美的广场:

Nice and perfectly square

答案 1 :(得分:0)

感谢CodaFi指向那个有趣的公共API,但它并没有真正应用于我的请求。

到目前为止,我发现的最好的是CoreAnimation的CAFilter类,但结果是“再次”成为一个私有类。 http://iphonedevwiki.net/index.php/CAFilter#pageCurl 看起来你可以真正自定义pageCurl过滤器并对其进行动画制作,但我想知道Apple是否会拒绝这样做的应用程序。 你觉得怎么样?