iOS 10,alpha被忽略

iOS 10,alpha被忽略,ios,Ios,我有一个自定义视图。在initWithFrame:中,我有: self.backgroundColor = [UIColor colorWithRed:255 green:255 blue:255 alpha:0.8]; 在iOS

我有一个自定义视图。在
initWithFrame:
中,我有:

self.backgroundColor = [UIColor colorWithRed:255 green:255 blue:255 alpha:0.8];
在iOS<10上工作,在iOS 10上不工作,alpha被忽略,视图为白色。
如何在iOS 10上使颜色透明?

iOS 10不会将颜色组件剪裁为1。因此,它尝试绘制(255、255、255、0.8),而不是像旧版本的iOS那样绘制(1、1、1、0.8)。尝试:

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

iOS 10不会将颜色组件剪裁为1。因此,它尝试绘制(255、255、255、0.8),而不是像旧版本的iOS那样绘制(1、1、1、0.8)。尝试:

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