【发布时间】:2010-12-09 16:29:38
【问题描述】:
我需要做一个划痕效果来显示下面的图层,这将让我使用图像的 Alpha 通道。前进的最佳方式是什么?
谢谢。
【问题讨论】:
标签: iphone objective-c opengl-es cocos2d-iphone
我需要做一个划痕效果来显示下面的图层,这将让我使用图像的 Alpha 通道。前进的最佳方式是什么?
谢谢。
【问题讨论】:
标签: iphone objective-c opengl-es cocos2d-iphone
【讨论】:
在我看来,最好的方法是使用 openGL。只需将图像放在 UIImageView 中,然后在顶部放置一个不透明的 openGL 层。然后在用户触摸时使用 GL_LINE_STRIP 和 glBlenFunc(GL_ZERO, GL_ZERO) 进行绘制。
【讨论】:
您可以将UIViewController 的modalTransitionStyle 属性设置为UIModalTransitionStylePartialCurl 或UIModalTransitionStyleCrossDissolve,然后使用
[[self navigationController] presentModalViewController:someVC animated:YES]`
不知道这是否会给你想要的效果。
(This 是 PartialCurl 的样子。)
【讨论】: