iOS 设置父控件的透明度后,子控件会受到父控件透明的影响。
2016-09-01 11:06
971 查看
iOS 设置父控件的透明度后,子控件会受到父控件透明的影响。
一.问题描述:
项目中遇到添加一个黑色透明的遮罩,在遮罩上添加子控件,使用下列方法添加,子控件也变成透明的
UIView *blackV = [[UIView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HIGHT)];
blackV.backgroundColor = [UIColor blackColor];
blackV.alpha = 0.7;
二.解决方法
1.只设置黑白背景色
blackV.backgroundColor = [UIColor colorWithWhite:0.f alpha:0.7];
2.设置任意颜色的背景色
1)
blackV.backgroundColor = [UIColor colorWithRed:122/255.0 green:123/255.0 blue:234/255.0 alpha:0.7];
2)
blackV.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:0.7];
一.问题描述:
项目中遇到添加一个黑色透明的遮罩,在遮罩上添加子控件,使用下列方法添加,子控件也变成透明的
UIView *blackV = [[UIView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HIGHT)];
blackV.backgroundColor = [UIColor blackColor];
blackV.alpha = 0.7;
二.解决方法
1.只设置黑白背景色
blackV.backgroundColor = [UIColor colorWithWhite:0.f alpha:0.7];
2.设置任意颜色的背景色
1)
blackV.backgroundColor = [UIColor colorWithRed:122/255.0 green:123/255.0 blue:234/255.0 alpha:0.7];
2)
blackV.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:0.7];
相关文章推荐
- iOS设置父视图透明度而不影响子视图
- iOS view中半透明,但是子控件透明度不受影响
- Qt设置控件对下层控件的操作没有影响,像透明一样
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- iOS设置子视图透明度不受父视图影响
- iOS 取出RGB设置UIColor的RGB值, 有时为了跟其他控件一个主题色但是想改变一下透明度
- IOS 制作动画代码和 设置控件透明度
- iOS 设置视图半透明而子控件不透明
- iOS 设置视图半透明而子控件不透明
- iOS中为控件设置颜色渐变和透明度渐变
- iOS-父控件alpha改变不影响子控件的透明度
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!更新解决添加组件Cocos2d动画停止播放的BUG】
- iOS 设置视图半透明而子控件不透明
- android 控件 getBackground().setAlpha设置透明值,影响其他页面样式问题
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- iOS设置父视图透明度而不影响子视图
- 控件设置alpha或者layer的opacity时,他的子类的透明度也会跟着变成透明
- iOS设置父视图透明度而不影响子视图
- iOS 设置视图半透明而子控件不透明
- ios 设置视图透明,子控件不透明