更多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. 激光雷达:最新趋势之基于RangeView的3D物体检测算法
  2. 超越梦想,追求卓越——图灵五周年生日聚会圆满成功
  3. P2184 【贪婪大陆】
  4. Ubuntu与 Fedora之对比
  5. UVALive 6044(双连通分量的应用)
  6. linux nfs共享目录集群,CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享...
  7. hdu 5446 Lucas+中国剩余定理(孙子定理)+按位乘
  8. 调试ST电机库5.20遇到的问题
  9. oracle 索引个数限制,oracle索引详解
  10. 微信小程序秀才成语接龙趣味答题小游戏带流量主源码
  11. 适合iPhone13的蓝牙耳机音质比较好有哪些?音质好的蓝牙耳机推荐
  12. k8s污点容忍度概念介绍
  13. JUC笔记(synch、ReentrantLock、volatile等)
  14. JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
  15. MySQL数据库冰人集团
  16. Image.FromStream与Image.FromFile使用区别
  17. 【字符串】1374. 生成每种字符都是奇数个的字符串(简单)
  18. 「Emacs org-mode(一)」用Org-mode实现GTD
  19. java计算机毕业设计网上书城系统源码+系统+数据库+lw文档+mybatis+运行部署
  20. Ajax的优缺点-面试题

热门文章

  1. 换了编译环境/电脑 keil提示编译错误—>修改编译路径
  2. 疯牛 nyist586(二分答案)
  3. 使用css实现二级导航栏
  4. linux远程xdmp设置,XManager使用说明
  5. 常见网络端口 和 常见网络协议
  6. 解读JVM级别本地缓存Caffeine青出于蓝的要诀 —— 缘何会更强、如何去上手
  7. 不认可对方“无原件的微信聊天记录”,就须承担反证责任
  8. 【转】招行的密码有很多种(一直挺…
  9. Golang使用go mod 导入本地库
  10. Dimitra,以区块链的方式为农业深度赋能