IOS开发设置背景半透明而且子控件不透明/colorWithWhite: alpha:

需求:背景半透明而其子控件不透明。

如果对视图直接设置alpha属性的值会导致其子控件也变得半透明。所以这里要使用一个方法可以解决问题:

colorWithWhite: alpha:

只需要设置这一句,就可以实现背景view的颜色变半透明,而且子控件不变,需要注意的是alpha变为1的时候背景将会变为黑色,而当alpha = 0 的时候背景完全变为白色



view.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.3];

或者


//还可以使用这个方法,可以设置其他颜色
colorWithRed:green:blue:alpha:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容