最近在做项目的时候有一个需求是弹窗个半透明的界面,但是在设置了弹窗的界面后发现弹窗上子View的alpha也受影响了,也变得透明了,原因还不清楚但是要实现这样的效果我们不能直接去设置父视图的alpha,因为这样会影响到子视图的alpha;
而是要通过colorWithAlphaComponent,
如:[[UIColor blackColor] colorWithAlphaComponent:0.5];
//案列
UIView *view = [UIView alloc] initwitFrame:[UIScreen mainScreen].bounds];
view.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:0.5];