如何使用CAEAGLLayer淡化视图

时间:2011-02-23 10:35:55

标签: iphone objective-c ios opengl-es

我目前正在寻找一种通过CAEAGLLayer更改视图的alpha值的方法。设置self.alpha不起作用,所以我认为必须有一些我不明白的概念。我正在构建的应用程序在iPhone / iPod相机的现场镜头上有一个opengl层,我想要淡入淡出。我也试过设置CAEAGLLayer的不透明和不透明度值,这也是行不通的。感谢您的任何想法。

1 个答案:

答案 0 :(得分:0)

我正在尝试做类似的事情,即只有CAEAGLLayer的背景是透明的,所以我可以画一张照片。我已经设法在Nib的布局编辑器中淡入淡出整个图层本身的Alpha值,这可能对你有用,但不是我想要的效果。我真正想要的只是一个透明的背景,并讨论如何实现这一目标:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/20081-merging-content-uiimageview-eaglview.html

虽然我还没有设法得到他们所描述的工作......: - (