IOS APP 一键置灰功能
2022/12/1 最近,随着越来越多大厂APP支持灰色配置,今天我们也来看看这个灰色配置方案!
1、第一种方案
//获取RGBA颜色数值
CGFloat r,g,b,a;
[[UIColor lightGrayColor] getRed:&r green:&g blue:&b alpha:&a];
//创建滤镜
id cls = NSClassFromString(@"CAFilter");
id filter = [cls filterWithName:@"colorMonochrome"];
//设置滤镜参数
[filter setValue:@[@(r),@(g),@(b),@(a)] forKey:@"inputColor"];
[filter setValue:@(0) forKey:@"inputBias"];
[filter setValue:@(1) forKey:@"inputAmount"];
//设置给window
//找window第二种方法
UIWindow * window=[UIApplication sharedApplication].keyWindow;
window.layer.filters = [NSArray arrayWithObject:filter];
2、第二种方案:
IMYAppGrayStyle 采用这个三方库一键置灰!!
github: https://github.com/li6185377/IMYAppGrayStyle
超简单的配置!!
pod 'IMYAppGrayStyle'// 开启全局变灰
[IMYAppGrayStyle open];// 关闭全局变灰
[IMYAppGrayStyle close];// 目标view 覆盖灰色模式
[IMYAppGrayStyle addToView:targetView];// 目标view 移除灰色模式
[IMYAppGrayStyle removeFromView:targetView];
欢迎大家评论、参与更多支持!!
IOS APP 一键置灰功能相关推荐
- E9表单按钮置灰功能与单元格自定义属性说明
1:表单单元格自定义按钮配置说明 1.1:选中需要设置按钮的单元格 1.2:设置单元格自定义属性 鼠标右键====>设置自定义属性====>id.name.class 如下图: 1.3:插 ...
- UI设计中置灰功能总结
我最近在梳理产品报错场景的过程中,发现"置灰"状态的使用可以有效的提升报错场景中的用户体验.今天我就针对UI设计中置灰功能总结进行简单的说明. 一.置灰 「置灰」是相对于「常态」而 ...
- 禁用form表单select置灰_UI设计中置灰功能总结
我最近在梳理产品报错场景的过程中,发现"置灰"状态的使用可以有效的提升报错场景中的用户体验.今天我就针对UI设计中置灰功能总结进行简单的说明. 一.置灰 「置灰」是相对于「常态」而 ...
- 应用宝使用苹果手机,进入下载页,显示“该应用iOS版未上线,可在安卓应用宝下载”,附带通过应用宝做APP一键换起功能
环境情况: 安卓.iOS该版本均已上线,应用宝内APP信息中,iOS已经填写了iPhone终端信息的3条内容,且无错误: 使用"示例:应用的ios下载地址是http://itunes.app ...
- iOS App主题皮肤切换功能简介和具体实现详解 附有源码
分享一个朋友的人工智能教程.比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. 0.换肤的应用场景 一般情况下某些App在节假日(春节.中秋.国庆等)切换主题,显得更适合当下的气氛; 切换白天或夜晚模式 ...
- Android APP全局置灰
在activity基类BaseActivity的onCreate方法中添加以下代码: val paint = Paint() val cm = ColorMatrix() cm.setSaturati ...
- iOS APP内置WKWebView加载网页获取位置权限弹框文字是英文
使用WKWebView加载网页,网页上获取位置权限.选择相册弹出框显示英文,如图: 网页选择相册 网页获取当前位置 出现英文是因为项目没有本地化,只需要在info.plist里面添加Localized ...
- 时间控件里面禁选国家节假日期和双休,将其置灰
继上篇文章,两个日期之间计算节假日.根据项目需要,对时间的选择进行约束,只能选择工作日.还是之前笨办法取到2018年和2019年的所有节假日.在计算属性中新增方法,判断是否是节假日,返回true和fa ...
- iOS开发:如何使用ShareSDK让APP快速拥有分享功能
ShareSDK集成指南 1.在ShareSDK(http://www.shareSDK.cn)的官方上下载SDK并导入工程 将ShareSDK文件夹到项目文件夹中夹并拖入项目中. 2. 添加依赖框架 ...
最新文章
- web接口响应时间标准_从零搭建Web应用(二)
- linux内核中符号地址的获取
- ConnectivityManager ConnectivityService in Android
- Spring5参考指南:容器扩展
- PC端设置每行固定三个元素多余换行
- knex 单表查询_knex.js
- J2EE开发之常用开源框架介绍
- 264分析两大利器:264VISA和Elecard StreamEye Tools
- 应运ajax的几种语言,Ajax指的是什么
- C++|Java混合实验-Spring Boot获取客户端操作系统,浏览器,Ip等信息,Qt端展示
- otdr全部曲线图带解说_副业推荐:电影解说号,4个快速见收益的技巧
- Dell Latitude D630 无法wubi安装Kubuntu
- .NET中的CTS、CLS和CLR
- nginx: [emerg] bind() to 0.0.0.0:66 failed (98: Address already in use)
- pdf转chm_PDF转Excel的小妙招!
- 使用Python3将BT种子转磁力链接
- H5抽奖十二宫格声音问题
- android怎样换背景图片,手机怎么抠图换背景 安卓和iPhone一键抠图换背景教程
- ps的初级教程:去痘痘-庞姿姿
- k8s篇-POD资源管理
热门文章
- python调用api做用户登录认证_Python使用用户名、密码和API密钥连接到API
- 多模态多目标优化文献分享
- 触手可及大数据 下载_触手可及的创新,对于在移动设备上创建交互式图表最重要的参数...
- Markdown笔记:痛苦与挣扎
- 张加霖老师--沪师经纪刘建
- 在godot中使用haxe语言(四)
- 衣服皱褶表现与形成的个人经验 来源:Zbtime,作者:suijian1983
- ORAN专题系列-6:5G O-RAN 分体式小基站Option6硬件白盒化的参考架构
- 22.FastAPI开发大型应用
- 外贸商城系统源码及搭建教程