这是 HEX 转 UIColor 转换器,给 Swift 用。#2563EB 是 UIColor(red: 0.145, green: 0.388, blue: 0.922, alpha: 1.000)。还有 SwiftUI、NSColor、Objective-C。
示例,点色块填入
点一下即可复制
一次转多颗颜色。每行一个,也可以写成 #3B82F6, #FF573380。点填入示例会填三行,下面出现对照表。
这是 HEX 转 UIColor 转换器,给 Swift / UIKit 用。通道是 0 到 1 的小数,不是 0–255。#2563EB 是 UIColor(red: 0.145, green: 0.388, blue: 0.922, alpha: 1.000)。同一页还有 SwiftUI、NSColor、Objective-C。HEX 转 RGBA 是这些通道的 CSS 写法。
每个通道是字节 ÷ 255,再留三位小数:37/255 → 0.145,99/255 → 0.388,235/255 → 0.922。6 位 HEX 的透明度是 1.000;8 位最后两字节是透明度(十六进制 80 ≈ 0.502)。UIColor /255 保留整数,方便对照 37/255 和 0.145。非法 HEX 只提示错误。相关:HEX 转 RGBA、颜色转换。
UIColor(red:green:blue:alpha:) 要浮点。直接写 37, 99, 235 颜色会不对。想在源码里留整数,用 /255 那一行。
6 位 HEX 是 1.000。8 位 HEX8,例如 #2563EB80,用最后一字节做透明度。
屏幕上看不出 0.145 和 37/255 的差别。