iOS开发-加在透明视图上的控件会透明

简介: iOS开发-加在透明视图上的控件会透明

今天在群里看到有人在问一个问题,自定义的Alert,他先加了黑色全屏半透明的view,然后用view来addSubView,自己说自定义的Alert变透明了,在我看来但凡有些经验的人都不会犯这种低级小错误,这里并不批判那位同行,这里简单为新手来说明下这个问题。


跟html一样的,父视图有透明度的话,它的所有子元素,子空间都会继承父视图的透明属性,所以控件都会变得透明,那么想解决这个问题其实也很简单,多层级结构就可以很简单的解决,如果不是全屏半透明,只需要在半透明的view下面加一个和半透明的view一样大的clear颜色的view即可,这个加在半透明的view下面的view是半透明view的father,然后加在半透明view上变透明的视图就直接加在半透明view的father上面,位置是没什么变化的,自定义Alert的话就更简单了,加在self.View上面,但是不建议不管什么半透明空间上的子控件都和Alert一样加在self.view上面,位置就会不确定了,特别是在适配的时候。

目录
相关文章
|
4天前
|
安全 Android开发 iOS开发
探索安卓与iOS开发的差异:平台特性与用户体验的深度对比
在移动应用开发的广阔天地中,安卓和iOS两大平台各占半壁江山。本文旨在通过数据驱动的分析方法,深入探讨这两大操作系统在开发环境、用户界面设计及市场表现等方面的差异。引用最新的行业报告和科研数据,结合技术专家的观点,本文将提供对开发者和市场分析师均有价值的洞见。
|
3天前
|
iOS开发 开发者 UED
探索iOS开发中的SwiftUI框架
【6月更文挑战第28天】在移动应用开发的海洋中,SwiftUI作为iOS平台的新星,以其声明式语法和灵活性,正引领着界面设计的未来。本文将带你深入理解SwiftUI的核心概念、布局能力以及如何通过它提升开发效率,为开发者们提供一份实操指南,解锁SwiftUI的强大潜力。
12 1
|
6天前
|
监控 Android开发 iOS开发
探索Android与iOS开发的差异:平台、工具和用户体验的比较
【6月更文挑战第25天】在移动应用开发的广阔天地中,Android和iOS两大平台各领风骚,它们在开发环境、工具选择及用户体验设计上展现出独特的风貌。本文将深入探讨这两个操作系统在技术实现、市场定位和用户交互方面的关键差异,旨在为开发者提供一个全景式的视图,帮助他们在面对项目决策时能够更加明智地选择适合自己项目需求的平台。
|
5天前
|
缓存 C语言 iOS开发
一篇文章讲明白iOS开发系列
一篇文章讲明白iOS开发系列
|
6天前
|
设计模式 IDE Swift
探索iOS开发:从新手到专家的旅程
【6月更文挑战第25天】在数字时代的浪潮中,iOS开发作为一门艺术和科学的结合体,吸引了众多开发者的目光。本文将带领读者踏上一场精彩的旅程,从基础的搭建环境开始,逐步深入到高级编程技巧,再到应用发布与市场策略,全方位解读iOS开发的魅力所在。通过实际案例分析,我们将揭示那些让应用脱颖而出的秘密,以及如何在竞争激烈的应用市场中保持竞争力。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,让你的iOS开发之旅更加顺畅。
|
iOS开发 API
|
iOS开发
IOS 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途 init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIV...
1058 0
|
iOS开发
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、view
<p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-size:14px; border:0px; list-style:none; word-wrap:normal; word-break:normal; line-height:25px; color:rgb(70,7
1753 0
|
前端开发
iOS7应用开发5、视图控制器View Controller及其生命周期
1、UITextView: 该类与Label类类似,可显示多行,可以编辑内容,可以滚动查看内容; 包含属性NSTextStorage *textStorage,该类是NSMutableAttributedString的基类;修改该属性可以自动...
836 0