0

我只是在尝试拖动示例做一些小的更改,但是当显示后视图时它看起来很轻,就像由于主视图的透明度而褪色一样。

- (void)refreshPageCurlView
{
    ...
    [pageCurlView drawViewOnFrontOfPage:self.viewToCurl];
    [pageCurlView drawViewOnBackOfPage:self.viewBackToCurl]; //I added this
    ...
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
        ...
        [self.pageCurlView drawViewOnFrontOfPage:self.viewToCurl];
        [self.pageCurlView drawViewOnBackOfPage:self.viewBackToCurl]; //I added this
        ...
    }
}

这三个视图链接并显示在正确的位置,但后面的一个已褪色,我需要它 100% 不透明。

有什么帮助吗?

谢谢。

4

1 回答 1

0

我刚刚得到了解决方案。

如果你去 BackFragmentShader.glsl 与其他交换注释行。

// gl_FragColor = vec4(color.rgb*(1.0 - gradient.a) + gradient.rgb, color.a); // premultiplied alpha
    gl_FragColor = vec4(color.rgb, 1.0); // premultiplied alpha
于 2013-06-10T10:15:14.947 回答