相信很多同学都会遇到过这个问题, 当我们弹出一个半透明的遮盖层时, 又想在遮盖层上加一些子视图, 这个时候如果你的遮盖层设置了alpha属性, 你会惊讶的发现, 加载遮盖层上的所有子控件都是透明了, 错误做法如下:
view.backgroundColor = [UIColor clearColor];view.alpha = 0.8;
想解决这个问题重点是不要设置view全局透明, 只需要将其北京设置透明就可以了, 正确做法如下:
view.backgroundColor = [[UIColor whiteColor]colorWithAlphaComponent:0.7f];