我目前正在寻找一种使用CAEAGLLayer更改视图的Alpha值的方法。设置self.alpha无效,因此我认为这里一定有一些我不理解的概念。我正在构建的应用在来自iPhone / iPod摄像机的实时镜头上有一个opengl层,我想淡入淡出。我还尝试设置CAEAGLLayer的不透明度和不透明度值,这也将不起作用。感谢您的任何想法。

最佳答案

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

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

虽然我还没有设法得到他们所描述的功能……:-(

10-07 21:03