SwiftHEXColors
作为 UIColor 扩展的 HEX 颜色处理。用 Swift 编写。
示例
iOS
// With hash
let color: UIColor = UIColor(hexString: "#ff8942")
// Without hash, with alpha
let secondColor: UIColor = UIColor(hexString: "ff8942", alpha: 0.5)
// Short handling
let shortColorWithHex: UIColor = UIColor(hexString: "fff")
对于那些不想输入双引号的用户,您可以从真正的十六进制值(一个 Int
)初始化一个颜色。
// With hash
let color: UIColor = UIColor(hex: 0xff8942)
// Without hash, with alpha
let secondColor: UIColor = UIColor(hex: 0xff8942, alpha: 0.5)
OSX
// With hash
let color: NSColor = NSColor(hexString: "#ff8942")
// Without hash, with alpha
let secondColor: NSColor = NSColor(hexString: "ff8942", alpha: 0.5)
// Short handling
let shortColorWithHex: NSColor = NSColor(hexString: "fff")
// From a real hex value (an `Int`)
// With hash
let color: NSColor = NSColor(hex: 0xff8942)
// Without hash, with alpha
let secondColor: NSColor = NSColor(hex: 0xff8942, alpha: 0.5)
安装
Swift 包管理器
将其作为一个依赖项添加到您的 Package.swift
中
import PackageDescription
let package = Package(
name: "MyPackage",
dependencies: [
// Other dependencies
.package(url: "https://github.com/thii/SwiftHEXColors.git", from: "1.3.1")
]
)
CocoaPods
要使用 CocoaPods 将 SwiftHEXColors 集成到您的 Xcode 项目中,在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHEXColors'
然后,运行以下命令
$ pod install
并将 import SwiftHEXColors
添加到文件的顶部,使用 SwiftHEXColors。
Carthage
Carthage 是一个去中心化的依赖项管理器,它会构建您的依赖项并提供二进制框架。
您可以使用以下命令通过 Homebrew 安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 SwiftHEXColors 集成到您的 Xcode 项目中,在您的 Cartfile
中指定它
github "thii/SwiftHEXColors"
运行 carthage update
来构建框架并将构建的 SwiftHEXColors.framework
拖动到您的 Xcode 项目中。
手动
- 将
SwiftHEXColors.swift
文件拖放到您的项目中
要求
- Swift 3
- iOS 8.0 及更高版本。