您的位置:首页 > 移动开发 > IOS开发

iOS开发如何在一个透明视图上添加不透明的子控件

2016-06-06 01:11 681 查看
相信很多同学都会遇到过这个问题, 当我们弹出一个半透明的遮盖层时, 又想在遮盖层上加一些子视图, 这个时候如果你的遮盖层设置了alpha属性, 你会惊讶的发现, 加载遮盖层上的所有子控件都是透明了, 错误做法如下:

view.backgroundColor = [UIColor clearColor];
view.alpha = 0.8;

想解决这个问题重点是不要设置view全局透明, 只需要将其北京设置透明就可以了, 正确做法如下:

view.backgroundColor = [[UIColor whiteColor]colorWithAlphaComponent:0.7f];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息