1、在开发过程中,我们常常会遇到要求父视图半透明而子视图的透明度不变,但是当我们使用alpha=.5设置了父视图的透明度后,发现子视图的透明度也跟着变了。解决这个问题,我们使用如下方法
FatherView.backgroundColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.5];
2、设置一个lable背景的透明度而不改变字体的透明度同样可以使用这个方法
UILabel *remindLabel = [[UILabel alloc]init];
remindLabel.text = @" 请您尽快完成支付,逾期订单将自动取消。";
remindLabel.font = [UIFont systemFontOfSize:12];
remindLabel.textColor = UIColorFromRGB(0xff7171);
remindLabel.backgroundColor = [UIColorFromRGB(0xff5757) colorWithAlphaComponent:0.1];