刮刮卡效果

时间:2010-12-09 16:29:38

标签: iphone objective-c opengl-es cocos2d-iphone

我需要做一个划痕效果来揭示下面的图层,这对我来说可以用图像的alpha通道播放。什么是最好的前进方式?

感谢。

3 个答案:

答案 0 :(得分:2)

这里有一个问题:Create masking effect over a view

答案 1 :(得分:1)

我认为,最好的方法是使用openGL。只需将图像放在UIImageView中,然后在顶部放置一个不透明的openGL图层。然后在用户触摸时使用GL_LINE_STRIP和glBlenFunc(GL_ZERO,GL_ZERO)进行绘制。

答案 2 :(得分:0)

您可以将modalTransitionStyle的{​​{1}}属性设置为UIViewControllerUIModalTransitionStylePartialCurl,然后使用

显示
UIModalTransitionStyleCrossDissolve

不确定这是否会给你带来理想的效果。

This是PartialCurl的样子。)