iOS核心动画之组透明

2016-08-02  本文已影响568人  我是花老虎

layer的透明度alpha是影响到子layer的。也就是说如果父layer的透明度为0.5,那么子layer的透明度是原来自己的透明度的一半。
考虑下面这种情况。一个view上叠加一个label。view的背景色为白色,透明度为0.5。label的背景色为白色,alpha为0.5。
在view的边缘区域,最终的色值为alpha为0.5的白。在label区域,最终色值为alpha为0.5的白,加上alpha为0.5*0.5=0.25的白,总计为alpha为0.75的白色。效果就不太理想。


        self.exampleView?.layer.shouldRasterize = true
        self.exampleView?.layer.rasterizationScale = UIScreen.mainScreen().scale
上一篇 下一篇

猜你喜欢

热点阅读