Swift UIColor Extension (扩展)

具有CSS3颜色名称的UIColor扩展。-Swift开发 CSS3ColorsSwift概述CSS3ColorsSwift提供带有Web颜色名称的UIColor扩展。 演示在演示目录中运行演示项目,无需进行迦太基更新或Pod安装。 用法CSS3ColorsSwift概述CSS3ColorsSwift提供带有Web颜色名称的UIColor扩展。 演示在演示目录中运行演示项目,无需进行迦太基更新或Pod安装。 用法您可以如下所述编写Web Color:let color1 = UIColor.ivory let color2:UIColor = .mediumSlateBlue view.backgroundColor = .lightCoral您还可以在Demo项目中看到所有颜色。 属性颜色.whiteSmoke#F5F5F5 .ghostWhite#F8F8FF .aliceBlue#F0F8FF .lavender#E6E6FA 立即下载

extension UIColor {
    
    /**
     RGB
     
     - parameter r: 0~255
     - parameter g: 0~255
     - parameter b: 0~255
     
     - returns:  UIColor
     */
    public class func RGB(r: CGFloat ,g: CGFloat, b :CGFloat) -> UIColor{
        return UIColor.RGBA(r, g: g, b: b, alpha: 1)
    }
    
    /**
     RGBA
     
     - parameter r: 0~255
     - parameter g: 0~255
     - parameter b: 0~255
     - parameter a: 0~255
     
     - returns:  UIColor
     */
    public class func RGBA(r: CGFloat ,g: CGFloat, b :CGFloat, alpha :CGFloat) -> UIColor{
        return UIColor(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: alpha)
    }

    /**
     初始化RGBA
     
     - parameter r: 0~255
     - parameter g: 0~255
     - parameter b: 0~255
     - parameter a: 0.0~1
     
     - returns:  UIColor
     */
    public convenience init(r: CGFloat ,g: CGFloat, b :CGFloat, alpha :CGFloat) {
        self.init(red: CGFloat(r) / 255.0, green: CGFloat(g) / 255.0, blue: CGFloat(b) / 255.0, alpha: CGFloat(alpha))
    }
    
    /**
     初始化RGB
     
     - parameter r: 0~255
     - parameter g: 0~255
     - parameter b: 0~255
     - parameter a: 0.0~1
     
     - returns:  UIColor
     */
    public convenience init(r: CGFloat ,g: CGFloat, b :CGFloat) {
        self.init(r: r,g: g,b: b,alpha:1.0)
    
    }
    
}



使用方法

let nav0 = UIColor.RGB(67, g: 199, b: 176)
let nav1 = UIColor.RGBA(67, g: 199, b: 176, alpha:1.0)
let nav2 = UIColor(r: 67, g: 199, b: 176)
let nav3 = UIColor(r: 67, g: 199, b: 176 ,alpha: 1.0)

推荐第三方库SwiftHEXColors

地址:https://github.com/thii/SwiftHEXColors

swift-SwiftHEXColors-HEX颜色处理作为UIColor的扩展 SwiftHEXColors - HEX颜色处理作为UIColor的扩展 立即下载

相关推荐

SwiftColor:UIColor的Swift扩展

UIColor的Swift扩展,支持iOS / watchOS / tvOS和macOS。 安装 迅捷软件包管理器 .package(url: "https://github.com/icodesign/SwiftColor.git", from: "1.5.0") 迦太基 将SwiftColor添加到您的Cartfile : github "icodesign/SwiftColor" 可可豆 将SwiftColor添加到您的Podfile : pod 'SwiftColor' 手动地 您也可以将SwiftColor直接与源代码集成。 只需将SwiftColor.swift复制到您的项目中即可。 用法 颜色初始化 SwiftColor为UIColor / SwiftColor提供了NSColor作为Color 。 用十六进制字符串初始化 支持的十六进制字符串格式: RGB , R

Swift UIColor扩展

【代码】Swift UIColor扩展。

Cheung1992的博客 555

移动端安全实战:如何用Unidbg动态分析小红书so加密协议(附CRC32校验破解)

本文深入解析小红书移动端so加密协议,通过Unidbg框架实现动态分析,重点破解CRC32校验与白盒AES算法。文章提供从环境搭建到协议逆向的全流程实战指南,涵盖SO文件反混淆、动态Hook技术及加密算法破解,为移动安全工程师提供高效分析方案。

weixin_30823001的博客 338

SwiftUI——extension(扩展)

有时候swift需要使用的功能没有提供,就需要自己使用extension扩展。 扩展分为两种:对类型的扩展和对协议的扩展。 对类型的扩展 比如说我们需要判断一个整数是不是偶数,swift并没有提供该功能的方法或者属性: extension Int{ var isEven: Bool{ return self % 2 == 0 } } 我们就是给Int类型扩展了一个计算属性,使用: 8.isEven 可以看到playground右侧返回的是true。...

ZhongUncle的博客 1254

利用NURBS曲线进行点云曲面拟合算法

点云拟合曲面算法是将点云数据拟合成一个二次或高次曲面模型的算法。这种算法主要用于三维模型重建、计算机视觉、机器人感知、医学图像处理等领域。最小二乘法(Least Squares Method):通过最小化点到曲面距离的平方和来拟合曲面模型。三角剖分算法(Triangulation-Based Method):将点云构建成三角网格,再拟合成曲面模型。隐式曲面算法(Implicit Surface Method):通过定义一个隐式函数来表示曲面,然后用点云数据来估计隐式函数的系数。

weixin_44770969的博客 1万+

详解从无人机倾斜实景三维建模→模型修复→成果网络发布展示分享全流程

1、倾斜实景三维建模软件:CC(Smart3D)软件2、实景三维模型网页在线发布展示、分享平台:图新地球网页端(Wish3D·Earth平台)图新地球网页端(Wish3D·Earth平台)是基于 WebGL技术研发的国产实景三维模型Web端发布展示平台,可实现TB级倾斜实景三维数据快速加载,支持多种格式的三维模型,如OSGB实景模型、OBJ人工模型、SKP人工模型、RVT格式BIM模型等,同时支持模型单体化、三维模型测量分析、水面特效、日照分析等特殊效果呈现,此外也可以根据您的需要进行本地化部署级功能定制。

GISWorld3D的博客 4375

SwiftUI入门 - 15. Toast的封装、Extension与ViewModifier的使用

本文我们来实现一个全局可调用的 Toast 插件

我码玄黄的博客 673

用简单仿真链路产生 WiFi CSI(不依赖专用工具箱,matlab实现)

这篇文章详细介绍了使用MATLAB仿真生成WiFi信道状态信息(CSI)的过程。内容包括:准备工作(定义OFDM和MIMO参数)、基本参数设置(天线数、FFT点数等)、构造训练OFDM符号、多径瑞利信道建模、逐天线时分发射接收处理、CSI信道估计方法,以及幅值和相位的可视化。通过BPSK调制和瑞利衰落信道仿真,实现了简单的CSI生成流程,为初学者理解CSI产生机理提供了直观指导。文章强调这仅是基础仿真,更深入的研究需要实际数据采集。文末还提供了WiFi指纹定位的相关参考资料。

静水流深,沧笙踏歌 1202

Swift 的UIColor 类的详解使用和十六进制转RGB

生活处处充满色彩,当然,作为一个App -IOS 的开发者,在你手上产出的App 也应该具有一定的特色。和绚丽的色彩。那么就要考虑到颜色的创建类  UIColor 。今天我就带你走进  Swift   的 UIColor。          下面进行刨根问底: import UIKit class ViewController: UIViewControl

风沙岁月 7629

Win11用户文件夹中文名修改全攻略

本文详细介绍了Windows 11系统中修改中文用户文件夹名称的完整步骤。操作包含七个关键环节:前期数据备份、账户名称修改、管理员账户激活、用户文件夹重命名、注册表路径更新、收尾操作及注意事项。特别强调需要同步修改账户名、文件夹名和注册表关联路径,并建议操作前备份重要数据。文中还针对常见问题提供了解决方案,如软件报错时的符号链接创建方法。整个过程需谨慎操作,建议在管理员权限下逐步执行,修改完成后需验证系统及软件功能是否正常。

Qinti_mm的博客 3121

学Simulink--特殊天气场景实例:基于Simulink的智能车辆雨天行驶仿真(感知与控制)

本文详细介绍了基于Simulink的智能车辆雨天行驶仿真系统。通过构建降雨-路面-传感器-控制全链路耦合模型,实现了雨天场景下的自适应控制。系统根据降雨强度动态调整路面附着系数和传感器性能参数,上层控制算法相应调整ACC安全距离、ESC增益等参数。仿真结果表明,系统能在不同降雨强度下自动降低车速、增大跟车距离,保持车辆稳定性。文章还提供了完整的Simulink建模流程、关键模型实现方法及工程实践要点,为全天候自动驾驶功能开发提供了有效的验证平台。

xiaoheshang_123的博客 166

swift 中 UIColor 的一个简单扩展 UIColor+Extension

完整代码 import Foundation import UIKit extension UIColor { convenience init(r : CGFloat, g : CGFloat, b : CGFloat){ self.init(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: 1.0); }

任意门 1812

小白也能懂!一步步教你用FPGA加速YOLO目标检测(入门篇)

安装到 PYNQ 开发板中。该库为 PYNQ 平台提供了对量化神经网络(如 YOLO)的硬件加速支持。确保你的电脑已连接到外网,如 WiFi 或热点(手机热点理论上也可用,未实测)。当你看到安装成功的提示后,打开 Jupyter Notebook,你会发现在。趁这个机会,泡了杯茶,刷了会儿手机,顺便感慨了一下开源社区的强大……页面中多出了一些新的项目文件夹 —— 这就是我们刚才安装的。参数,浅拷贝只克隆最近一次提交,减少数据量,避免超时问题。初始化,打开该文件,即可运行我们的Tiny YOLO。

FJN110的博客 1596

Swift Extension Color封装(源码)

一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。Swift-Color封装源码下载

weixin_38716347的博客 277

MiniQMT国债逆回购策略Python代码全解析

通过本文的介绍,我们不仅学习了如何在MiniQMT平台上使用Python编写国债逆回购策略,还对策略的逻辑构建、代码实现以及风险管理有了深入的了解。国债逆回购策略是一种适合初学者的低风险投资方式,希望本文能帮助你在量化交易的道路上迈出坚实的一步。

木头大左的博客 1918

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

iOS Swift 自定义enum 类型

在开发中我们经常会使用enum来枚举不同的状态。 举个例子,在测试登录服务器的时候,可能会有多中权限的账号存在,比如管理员、普通用户、开发者等,我们可以用一个enum来表示他们 enum Enum_Account{ case Adminstrator case User case Developer } 假如我需要对每一种状态,返回固定的中文显示的String,最常规的方...

kmonarch的博客 882

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

rgb随机颜色html,随机颜色 & 字符串转RGB

给系统类 UIColor 添加分类。实现随机颜色和字符串转RGB功能。随机颜色使用 extension 关键字给 UIColor 添加分类。在 {} 中创建 便利构造方法。extension UIColor {// add convenience initializerconvenience init(r: CGFloat, g: CGFloat, b: CGFloat, alpha: CGFlo...

weixin_34310561的博客 822

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Bambu Studio切片入门:从导入模型到出GCode的4步实操路径

导入模型后不知道先调哪个参数?第一次打印总在半空翻车?这篇带你用 Bambu Studio 走完"导入—摆放—设置—切片"的完整流程,5 分钟出第一份 GCode。Bambu Studio 是面向 Bambu Lab 及其他 3D 打印机的开源切片软件,支持 STL、OBJ、3MF 导入、多板管理与远程监控。 ## 快速上手 1. 从官方发布页下载对应 Windows / macOS / Li

gitblog_00023的博客 674

Swift - 生成随机颜色(Extension UIColor)

在开发中,我们有时需要生成一些随机的颜色。但 UIColor 没有提供方法或属性来直接获取随机颜色,这里对其进行扩展,方便使用。 1,扩展UIColor,增加随机颜色属性 1 2 3 4 5 6 7 8 9 10 11 12 extension UIColor {     //返回随机颜色     class var randomColor: UIColor {        

gongyuhonglou的博客 5573

iOS Swift 颜色类的extension扩展使用

在iOS开发过程中,我们经常要使用到颜色,而系统给我提供的颜色局限性很高,只有RGB等颜色设置,这对我们来说使用不是很方便。 而开发过程中,我们使用最多的就是"#323232"这样的形式,很显然系统提供的颜色方法就不能够满足了。 这个时候我们就要对UIColor进行颜色方法的扩展,费不多说直接上代码 1、首先我们创建一个类,继承自UIColor,绿色部分注意一下 2、剩下的我们就只上代码了 import UIKit class SwiftColor: UIColor {

WangQingLei0307的博客 701

Extension

实例一 因为设置UIColor的r、g、b值时我们都要 /255 所以我们对其进行扩展。 首先创建一个名为UIColor+Extension文件 import UIKit extension UIColor{ //因为UIColor已经有默认的初始化方法,所以我们可以使用Cconvenience初始方法, //使用Cconvenience初始方法的条件,一定要使用指定初始化方法 ...

iOS - Swift 244

Core Data自定义属性转换器:Moody项目中UIColor数组存储实现

在iOS开发中,Core Data作为强大的数据持久化框架,经常需要处理自定义数据类型。本文将详细介绍如何在Moody项目中实现UIColor数组的存储,通过自定义属性转换器解决Core Data不直接支持复杂对象存储的问题,帮助开发者轻松掌握这一实用技能。 ## 为什么需要自定义属性转换器? Core Data默认支持常见的数据类型如字符串、数字和日期,但对于UIColor这类自定义对象,尤

gitblog_00218的博客 473

用 Pearcleaner 图形界面管理 Homebrew:从一键安装到一键清理,告别命令行

Pearcleaner 是一款免费、开源的 Mac 应用清理工具,除了卸载 App 和清理残留文件,它还内建了一个完整的 Homebrew 图形化管理器——搜索、安装、更新、清理缓存,全程点点鼠标就能完成。对不熟悉终端的你来说,它最大的价值只有一句话:把容易拼错、记不住的 brew 命令,变成看得懂、点得动的按钮。 [![Pearcleaner 应用图标](https://raw.gitcode

gitblog_00167的博客 449

iOS --- 总结Swift中常用的全局函数和extension(持续更新中)

将iOS开发中常用的Swift全局函数和extension(因Swift中不能使用宏定义)整理如下。 而对于Objective-C,其宏定义总结请参考博客iOS — 总结Objective-C中常用的宏定义(持续更新中)。

icetime17的专栏 4650
上一篇: C++ 运算符优先级
下一篇: Swift UITabBarController 基本用法
巴糖
博客等级 码龄12年 8粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值