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 一键置灰功能相关推荐

  1. E9表单按钮置灰功能与单元格自定义属性说明

    1:表单单元格自定义按钮配置说明 1.1:选中需要设置按钮的单元格 1.2:设置单元格自定义属性 鼠标右键====>设置自定义属性====>id.name.class 如下图: 1.3:插 ...

  2. UI设计中置灰功能总结

    我最近在梳理产品报错场景的过程中,发现"置灰"状态的使用可以有效的提升报错场景中的用户体验.今天我就针对UI设计中置灰功能总结进行简单的说明. 一.置灰 「置灰」是相对于「常态」而 ...

  3. 禁用form表单select置灰_UI设计中置灰功能总结

    我最近在梳理产品报错场景的过程中,发现"置灰"状态的使用可以有效的提升报错场景中的用户体验.今天我就针对UI设计中置灰功能总结进行简单的说明. 一.置灰 「置灰」是相对于「常态」而 ...

  4. 应用宝使用苹果手机,进入下载页,显示“该应用iOS版未上线,可在安卓应用宝下载”,附带通过应用宝做APP一键换起功能

    环境情况: 安卓.iOS该版本均已上线,应用宝内APP信息中,iOS已经填写了iPhone终端信息的3条内容,且无错误: 使用"示例:应用的ios下载地址是http://itunes.app ...

  5. iOS App主题皮肤切换功能简介和具体实现详解 附有源码

    分享一个朋友的人工智能教程.比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. 0.换肤的应用场景 一般情况下某些App在节假日(春节.中秋.国庆等)切换主题,显得更适合当下的气氛; 切换白天或夜晚模式 ...

  6. Android APP全局置灰

    在activity基类BaseActivity的onCreate方法中添加以下代码: val paint = Paint() val cm = ColorMatrix() cm.setSaturati ...

  7. iOS APP内置WKWebView加载网页获取位置权限弹框文字是英文

    使用WKWebView加载网页,网页上获取位置权限.选择相册弹出框显示英文,如图: 网页选择相册 网页获取当前位置 出现英文是因为项目没有本地化,只需要在info.plist里面添加Localized ...

  8. 时间控件里面禁选国家节假日期和双休,将其置灰

    继上篇文章,两个日期之间计算节假日.根据项目需要,对时间的选择进行约束,只能选择工作日.还是之前笨办法取到2018年和2019年的所有节假日.在计算属性中新增方法,判断是否是节假日,返回true和fa ...

  9. iOS开发:如何使用ShareSDK让APP快速拥有分享功能

    ShareSDK集成指南 1.在ShareSDK(http://www.shareSDK.cn)的官方上下载SDK并导入工程 将ShareSDK文件夹到项目文件夹中夹并拖入项目中. 2. 添加依赖框架 ...

最新文章

  1. web接口响应时间标准_从零搭建Web应用(二)
  2. linux内核中符号地址的获取
  3. ConnectivityManager ConnectivityService in Android
  4. Spring5参考指南:容器扩展
  5. PC端设置每行固定三个元素多余换行
  6. knex 单表查询_knex.js
  7. J2EE开发之常用开源框架介绍
  8. 264分析两大利器:264VISA和Elecard StreamEye Tools
  9. 应运ajax的几种语言,Ajax指的是什么
  10. C++|Java混合实验-Spring Boot获取客户端操作系统,浏览器,Ip等信息,Qt端展示
  11. otdr全部曲线图带解说_副业推荐:电影解说号,4个快速见收益的技巧
  12. Dell Latitude D630 无法wubi安装Kubuntu
  13. .NET中的CTS、CLS和CLR
  14. nginx: [emerg] bind() to 0.0.0.0:66 failed (98: Address already in use)
  15. pdf转chm_PDF转Excel的小妙招!
  16. 使用Python3将BT种子转磁力链接
  17. H5抽奖十二宫格声音问题
  18. android怎样换背景图片,手机怎么抠图换背景 安卓和iPhone一键抠图换背景教程
  19. ps的初级教程:去痘痘-庞姿姿
  20. k8s篇-POD资源管理

热门文章

  1. python调用api做用户登录认证_Python使用用户名、密码和API密钥连接到API
  2. 多模态多目标优化文献分享
  3. 触手可及大数据 下载_触手可及的创新,对于在移动设备上创建交互式图表最重要的参数...
  4. Markdown笔记:痛苦与挣扎
  5. 张加霖老师--沪师经纪刘建
  6. 在godot中使用haxe语言(四)
  7. 衣服皱褶表现与形成的个人经验 来源:Zbtime,作者:suijian1983
  8. ORAN专题系列-6:5G O-RAN 分体式小基站Option6硬件白盒化的参考架构
  9. 22.FastAPI开发大型应用
  10. 外贸商城系统源码及搭建教程