iOS 视图透明度与视图颜色透明度

iOS中UIColor,CGColor,CIColor详解 下面我们讨论一下当使用CIColor来初始化一个UIColor的时候,再去访问UIColor的CGColor属性的时候,我们会发现CGColor的color Space和设置CIColor的color space的是不完全一样的,在这个过程中CIColor会为我们做一个转换。整个过程中,我们通过运行同样可以发现,当我们用一个CMYK颜色空间的CGColor来初始化CIColor的时候,CIColor的颜色空间依然是CMYK,但是颜色值已经转换成RGB的颜色值。 阅读详情

请看两幅图:

         

我们看到左图有两层view是半透明的——全屏view和分享到view,而右图有三层view是半透明的——多了按钮那一层。原因是有两种透明度,一种是视图透明度,另一种是视图颜色透明度。当视图透明度alpha设置后,这个视图的所有子视图都会跟着变成透明的,就是右图的样子。其实我们的本意是底层视图透明而上面的按钮不透明,所以应该设置底层视图的alpha=1 颜色为透明,这样就不会影响上层视图的透明度了。

iOS视图滚动的时候控制导航条标题及公告视图的alpha(显示与隐藏) 前言 效果图 I、 实现细节 1.1 视图的创建 setupnavView - (void)setupnavView { navView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, kWidth, kStatusBarHeight)]; navView.image = [UIImage imageNamed:@"img_banner_top_ios_top"]; 阅读详情

相关推荐

4、iOS视图属性与操作全解析

本文深入解析了iOS开发中视图的关键属性与操作,包括背景颜色设置、可见性与透明度控制、Frame与Bounds的区别、视图中心的定位,以及变换操作的详细应用。同时,文章还介绍了如何在iOS 13及以上版本中使用动态颜色以适配深色和浅色模式,并提供了实际开发中的注意事项与综合应用案例,帮助开发者构建更加灵活和美观的用户界面。

grpc6streamer的博客 87

iOS实现透视效果

需求:通过 layer 层,实现透视效果。 参考地址:http://geeklu.com/2012/07/ios-3d-perspective/,http://blog.sina.com.cn/s/blog_71715bf801019ut9.html 先看一下原始界面: 经过 rotate 之后: - (void)viewDidLoad { [sup

服务器端攻城师 2362

实例讲解Simulink CAN通讯丢失故障判定模型搭建及仿真测试验证方法

本文通过ABS通讯丢失故障触发、判定条件Simulink模型的搭建和仿真的讲解,介绍了一种控制器CAN通讯丢失故障判定的方法和建模方法,希望能给相关技术人员带来一定参考和帮助。

qq_43011586的博客 3685

iOS UIColor简介

1. UIColor初始化 由白色透明度创建 + (UIColor *)colorWithWhite:(CGFloat)white alpha:(CGFloat)alpha; 由三原色创建 + (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha; 由图片创建 + (UIColor *)colorWithPatternImage:(UIImage *)image

假装你是大灰狼的专栏 1650

ESP32S3与ILI9341 LCD屏LVGL移植实战:从零构建嵌入式GUI界面

本文详细介绍了如何在ESP32S3平台上移植LVGL图形库并驱动ILI9341 LCD屏幕,从硬件选型、开发环境配置到显示驱动实现和内存优化。通过实战案例讲解移植过程中的关键步骤和常见问题解决方案,帮助开发者快速构建嵌入式GUI界面。

h9j8k7l6m5n的博客 1098

智能车竞赛环岛处理全解析:从图像识别到状态机控制

在嵌入式系统与自动控制领域,状态机是管理复杂系统行为、实现清晰逻辑流的核心设计模式。其原理在于定义一组有限的状态,以及触发状态迁移的事件和条件,从而将连续、模糊的过程分解为离散、确定的阶段。这种技术在机器人导航、工业自动化等场景中价值显著,尤其适用于需要应对多种场景、做出序列化决策的场合。在智能车竞赛中,赛道元素识别与路径跟踪是典型应用,其中环岛作为连续闭环的复杂场景,对系统的鲁棒性和决策连贯性提出了更高要求。通过图像处理提取赛道边线、宽度和曲率等特征,结合陀螺仪等传感器数据,可以构建一个专门处理环岛的状态

weixin_34033624的博客 563

「 swift 」UIColor 加载十六进制颜色,标准写法带透明度

一、前言 iOS 开发对于方法的拓展实在不行,不像 android 可以直接加载十六进制色值 我在国外论坛上,看到大佬的一种写法,感觉很有用,这里分享给大家 二、实现 下面我将逐步提出几种方案,一步步优化,知道最后可以直接使用:UIColor(argb: 0xFFFFFFFF) 建议大家一步步看下去,当然也可以直接跳到最后 CV 2.1 加载六位十六进制颜色 我们知道 #ffffff 实际上是用十六进制来表示 3 种颜色,也就是:红色 ff,绿色 ff 和蓝色 ff。所以你可以使用 0x 前缀的十

圆号本号 2797

PaddleOCR在医疗票据识别中的实战:从部署到业务字段提取

本文详细介绍了PaddleOCR在医疗票据识别中的实战应用,重点阐述了其离线部署方案与PP-OCRv3模型选型优势。针对医疗票据敏感数据不出本地的合规要求,文章提供了从环境搭建、模型配置到核心字段提取策略的完整流程,并分享了性能优化与系统集成的实践经验,有效解决了医疗票据自动化录入的难题。

weixin_29271053的博客 238

iOS之深入解析预乘透明度Premultiplied Alpha

一、前言 Premultiplied Alpha 的概念,做过游戏开发的应该都知道,Xcode 的工程选项里有一项 Compress PNG Files,会对 PNG 进行 Premultiplied Alpha,Texture Packer 中也有Premultiplied Alpha 的选项。那么,Premultiplied Alpha 到底是什么呢? 在 Alpha Blending: To Pre or Not To Pre 一文中,详情地阐明了 Premultiplied Alpha 的相关解释

╰つ栺尖篴夢ゞ 2万+

周立功CAN盒二次开发实录:用QT5.1.0解析汽车CAN报文(附数据可视化技巧)

本文详细介绍了基于QT5.1.0和周立功USBCAN-E-U设备进行汽车CAN总线二次开发的实战过程。核心内容包括利用CANdb++数据库解析原始报文并转换为物理值,以及通过QCustomPlot库实现高性能实时数据可视化,为车载诊断与车联网开发提供了一套完整的工程实践方案。

sugar的博客 1058

Mplus实战:如何用潜在类别分析(LCA)快速搞定心理学数据分类?

本文详细介绍了如何运用Mplus软件进行潜在类别分析(LCA),以快速处理心理学数据并识别内部异质性群体。文章从数据准备、Mplus语法编写、模型拟合与选择,到结果解读与高级应用(如纳入协变量),提供了完整的实战指南,帮助研究者从变量视角转向个体视角,有效挖掘数据中的潜在子类别。

weixin_28318011的博客 410

设置父视图的透明度与子视图的关系

一。设置父视图的透明度不影响子视图 baseView.backgroundColor = [[color6_0getColor] colorWithAlphaComponent:0.5]; 其中baseView为父视图 效果:(父视图颜色:[[UIColor redColor] colorWithAlphaComponent:0.5];        子视图颜色:[UIColo

。 661

雷电模拟器安装面具环境并过软件检测系列(看这一篇就够了!)

雷电模拟器安装面具环境并过基本软件的环境检测

qq_45059975的博客 6万+

iOS 父视图透明度影响到子视图

如果是在self.view上添加子视图的话,下面两种写法会不一样 self.view.backgroundColor = [UIColor whiteColor]; self.view.alpha = 0.5; 这种写法,父视图的透明度会影响到它上面的子视图。跟着一起变得半透明 self.view.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.5]; 这种写法,父视图的透明度不会影响到它上面的子视图。子视图的透明

ios_xumin的专栏 1125

手把手教你 Ubuntu 24.04 离线安装 Ollama

本文介绍 Ubuntu 下离线安装 Ollama 并使用 Ollama 部署 llama3.1-70b 大模型

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1019

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

视图的alpha属性可能会影响子视图的透明度

本篇博客要说一下alpha这个属性。 alpha属性是用来设置视图的透明度的,可如果直接使用alpha属性,并且使用此属性的视图有子视图,那么其子视图的透明度也会跟着受影响。先看代码以及效果图吧: 代码:  UIView * redV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];     redV

梁森的博客 538

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IOS只改变父视图的的透明度,不会改变子View的透明度

//正在滚动 -(void)scrollViewDidScroll:(UIScrollView *)scrollView{ float offset_Y = scrollView.contentOffset.y; NSLog(@"%f",scrollView.contentOffset.y); UIView *barView = [self.navigatio...

weixin_33775572的博客 177

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

navigationcontroller导航栏透明度变化

//原理: //1.设置导航栏透明色 关键代码是:self.navigationController.navigationBar.translucent = YES; //2.向导行栏navigationBar中底层添加一个view用他的颜色变化控制导航栏的变化(注意大小要算上状态栏20个高度) 关键代码: -(void)viewWillAppear:(BOOL)animated{  

zhanglizhi111的博客 1480

简易的iOS导航栏颜色渐变方案

很多App首页要做成类似天猫和京东的导航栏,实现在页面滑动过程中导航栏渐变的效果。笔者之前在项目里用过一个三方,后来更新版本失效了,于是决定结合自己对导航栏的认识来实现一下这个功能。完成一个简易的iOS导航栏颜色渐变方案。 【文末附运行效果及demo】 PS:现有版本对代码进行了重构,通过新增category并利用runtime的method swizzling实现两行代码轻松搞定。详情参考RE...

weixin_34402090的博客 531

view渐变色,透明度渐变

1 功能描述   开发中经常遇到这样的需求:view2显示在view1上面,透过view2可以渐渐的看到view1.效果如图1所示:view1是一个imageView,view2是一个普通view。view1与view2完全重叠,view2从下到上由灰色到白色,由不透明到透明。图2为只有view2的效果,图3为只有view1的效果。 2 代码如下   如果只想颜色渐变,而不需要...

weixin_30270561的博客 293

IOS开发UI系列之UIView类的常用属性与方法

视图 UIView  继承于UIReponser 1.创建方法: UIView *view = [[UIView alloc] initWithFrame:frame];     frame = CGRectMake(origini.x, origin.y, size.width, size.height); 2.常用属性:     背景颜色: view.backgroundColor

u012273301的博客 533

得到正确的颜色IOS7半透明导航栏

我们都知道ios 7以后导航栏增加了translucent属性,默认情况下,导航栏的translucent属性为YES。另外,系统还会对所有的导航栏做模糊处理,这样可以让iOS 7中导航栏的颜色更加饱和。如下图,是translucent值为NO和YES的对比效果: 那么,如何在不更改translucent属性为NO的前提下来显示正确的颜色呢? 试试下面代码吧~~~~~~ 在UIN

╰無℡所谓²º¹³ 1077

设置半透明颜色,使子视图透明度不随父视图透明度

[backV setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.5]];//设置半透明颜色,使子视图透明度不随父视图透明度

baidu_32469997的博客 562

UI02-视图创建

1、打开Xcode创建一个工程,为了纯代码实现,删除多余文件。 2、创建一个MainViewController类继承UIViewController 3、在AppDelegate.m中编写代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary

千古独步的博客 399

IOS学习笔记(五)之视图的层次结构,查找,常用属性与清理学习

IOS学习笔记(5)之视图的层次结构,查找,常用属性与清理学习(博客地址:http://blog.csdn.net/developer_jiangqq)       Author:hmjiangqq       Email:jiangqqlmj@163.com (一):视图的层次结构 1.UIView层次结构可以理解为"视图树"-View Hierarchy 2.一个

江清清的专栏 4535

UI05-UIView视图的创建

一、     创建一个工程,在ViewController.h中编写代码: 二、       - (void)viewDidLoad {     [super viewDidLoad];    //创建一个视图坐标为(30,50)大小为(200,200)     CGRect rect1 = CGRectMake(30, 50, 200, 200);     UIView *view1

千古独步的博客 289
上一篇: iOS UIButton imageView图片无法显示
下一篇: iOS UITextView调整行间距
worldzhy
博客等级 码龄16年 156粉丝 231原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值