iOS 10,alpha被忽略了

时间:2016-11-01 15:01:46

标签: ios

我有自定义视图。在initWithFrame:我有:

self.backgroundColor = [UIColor colorWithRed:255 green:255 blue:255 alpha:0.8];

适用于iOS< 10,在iOS 10上不起作用,alpha被忽略,视图只是白色。 如何在iOS 10上使颜色透明?

1 个答案:

答案 0 :(得分:2)

iOS 10不会将颜色分量剪辑为1.因此它会尝试绘制(255,255,255,0.8)而不是(1,1,1,0.8),因为iOS的旧版本会。尝试:

self.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.8];