更多iOS 学习知识,总结尽在  的墨科技:传送门

需求:背景半透明,子控件不透明

方法:

1.用一张半透明的图片做背景。

这个方法当然可以达到要求,但在工程中尽量少加入资源,能不用图片的尽量不用图片(如纯色背景之类的)

2.使用colorWithWhite:alpha:方法

bgView.backgroundColor = [UIColor colorWithWhite:0.f alpha:0.5];

white后面的参数表示灰度,从0-1之间表示从黑到白的变化,alpha就是你想调整的透明度。如果做的半透明背景基色基本非黑即白,这个方法基本也够用了。缺点就是不能设置其他颜色(彩色)的半透明

3.使用colorWithRed:green:blue:alpha:方法   扩展:colorWithHexColor:alpha:

4. 在xib或者storyBoard里面对背景进行设置

如图:

xib中的设置

通过对背景颜色设置图中的Opacity滑块调整透明度,同样可以达到设置背景半透明而子控件不透明的目的。

5.使用colorWithAlphaComponent:方法

bgView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5];

设置视图半透明而子控件不透明相关推荐

  1. 11、设置视图半透明而子控件不透明

    让一个控件半透明,通常我们第一个想到的方法就是调整控件的alpha值.但是如果你的视图上有其他子控件就会发现这样的方法达不到你的预期. 对视图直接设置alpha属性的值会导致其子控件也变得半透明,而通 ...

  2. IOS 设置视图半透明子控件不透明

    代码处理: UIColor *color = [[UIColor blackColor] colorWithAlphaComponent:0.6]; self.view.backgroundColor ...

  3. MFC 设置static(标签)控件背景透明

    1.设置控件的属性Transparent 为True 2.重载OnCtlColor函数 在该函数体中加入以下代码: if(pWnd->GetDlgCtrlID() == IDC_XXXX) // ...

  4. ios设置父视图半透明而子视图(子控件)不透明

    自己能够做到的实现这样的效果,现在大概有五种方法.看到要实现这样的效果,我们每个人最先想到的应该是调整那个视图的alpha值(0~1).但是如果你的这个视图上还有个要正常显示的子控件的话,你这样写是达 ...

  5. 用mansard对cell的子控件设置约束,并且自动计算cell高度的问题,ios7警告

    mansory设置cell子控件自上而下把cell的contentview撑开,就计算可以自动计算高度了,但是ios7会报下面的警告 Probably at least one of the cons ...

  6. QT上设置背景图不影响子控件以及按钮控件的透明化

    QT中设置背景图不影响子控件 QT中设置背景图的方法不少,我这里是直接使用stylesheet来设置背景图.如果直接在UI界面进行如下所示设置 border-image: url(:/resource ...

  7. Qt 设置父控件样式不影响子控件的解决方法

    方法如下,特此记录,方便使用: QLabel *backLabel = new QLabel(this);     if(backLabel->objectName().isEmpty())   ...

  8. Swift4 - 动态计算UITableView中tableHeaderView的高度 - 获取子控件高度和宽度

    核心 : /// 获取 子控件高度func sizeHeaderToFit(view:UIView) {view.setNeedsLayout()view.layoutIfNeeded()let wi ...

  9. 纯CSS设置Checkbox复选框控件的样式

    下面是纯CSS设置Checkbox复选框控件的五种简单样式,有兴趣的可以进行改动将其变成自己想要的样式. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要做到点需要 ...

最新文章

  1. Visual Studio 2010构建Web浏“.NET研究”览器应用程序
  2. 服务器智能监控软件,监控 监控系统 消防智能监控 智能监控软件
  3. 计算机操作员中级操作试题,中级计算机操作员应知模拟考试试题(一)
  4. [云炬创业基础笔记] 第四章测试17
  5. 1019. 数字黑洞 (20)
  6. Kundera 2.1 发布,NoSQL 的 ORM 框架
  7. keil5函数 默认返回值_Python列表有什么内置函数可以使用,怎么使用这些函数
  8. python好玩的代码-我珍藏的一些好的Python代码,技巧
  9. PLC可编程控制器的应用
  10. 软件测试工程师面试技巧---问答篇
  11. 网上流行护眼色的RGB值和颜色代码汇总
  12. 多年来被互联网深深洗脑
  13. web学习笔记6 - TCP/IP五层协议簇
  14. 应用Joyoshare VidiKit裁剪视频的小技巧
  15. 网站运行原理及开发流程
  16. 【Apache Kylin 】 大数据下的OLAP解决方案(原理篇)
  17. python爬虫-Handler处理器的基本使用
  18. 【入门案例系列】学英语太难?这款英语单词小游戏教你一键学会。
  19. android中LitePal的使用
  20. UPC 1016: 幼儿园小朋友们的难题

热门文章

  1. MySQL 5.7 版本的 UTF8 字符集调研
  2. 深度学习通用策略:SGD优化方法总结
  3. 智慧应急指挥管理平台方案 PPT
  4. 32位和64位的应用软件区别是什么
  5. Acute TravelLogic使用教程
  6. matlab对图像进行线性点运算,图像线性点运算---MATLAB
  7. jQuery EasyUI parser
  8. 报错:DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中
  9. USACO资料集(2022.07.22)
  10. 基于vue 的h5微信分享