目录
目录README.md

Crayon

Usage

In the example SwiftUI Color is used but it also works with UIColor, NSColor and CGColor.

Init

let white = Color(hex: "#FFFFFF")
let red = Color(hex: "#FF0000")
let blue = Color(hex: "#0000FF")
let green = Color(hex: "#00FF00")
let yellow = Color(hex: "#FFFF00")
let black = Color(hex: "#000000")

isDark & isLight

Check whether a color is dark or light

Color.white.isDark // false
Color.black.isDark // true
Color.white.isLight // true
Color.black.isLight // false

Calculate the contrast and check if there is good (≥ 7:1) contrast

Color.black.contrast(to: Color.white) // 21
Color.black.hasContrast(with: Color.white) // true

Convert the color via lighten, darken, saturate, desaturate, inverted and negative

Color.red.negative(withOpacity: false)
Color.red.inverted()

Color.red.saturated()
Color.red.desaturated()

Color.red.ligthened()
Color.red.darkened()

You can also do basic calculations with colors

Color(.red) + Color(.green) = Color(.yellow)
Color(.yellow) - Color(.red) = Color(.green)

Install

SwiftPM

https://github.com/divadretlaw/Crayon.git

License

See LICENSE

Copyright © 2022 David Walter (www.davidwalter.at)

关于
61.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号