UIColor-Hex-Swift

Convenience methods for creating color using RGBA hex string.

  • Owner: yeahdongcn/UIColor-Hex-Swift
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

UIColor+Hex, now Swift.
Build Status codecov.io Carthage compatible

Convenience method for creating autoreleased color using RGBA hex string.

    // Solid color
    let strokeColor = UIColor("#FFCC00").CGColor 
    
    // Color with alpha
    let fillColor = UIColor("#FFCC00DD").CGColor 

    // Supports shorthand 3 character representation
    let backgroundColor = UIColor("#FFF") 

    // Supports shorthand 4 character representation (with alpha)
    let menuTextColor = UIColor("#013E") 

    // "#FF0000FF"
    let hexString = UIColor.redColor().hexString()

    // Convert shorthand 4 character representation (with alpha) from argb to rgba
    if let rgba = "#AFFF".argb2rgba() {            
        let androidBackgroundColor = UIColor(rgba)
    }

    // Convert 8 character representation (with alpha) from argb to rgba
    if let rgba = "#AAFFFFFF".argb2rgba() {        
        let androidFrontColor = UIColor(rgba)
    }

Release Notes

  • Upgrade to Swift 5.
  • macOS gets supported.

Installation

Swift Package Manager

To add a package dependency to your Xcode project, select File > Swift Packages > Add Package Dependency and enter https://github.com/yeahdongcn/UIColor-Hex-Swift to the text field.

CocoaPods

Simply add the following lines to your Podfile:

# required by CocoaPods 0.36.0.rc.1 for Swift Pods
use_frameworks! 

pod 'UIColor_Hex_Swift', '~> 5.1.1'

Then import it where you use it:

import UIColor_Hex_Swift

(CocoaPods v0.36 or later required. See this blog post for details.)

Carthage

Simply add the following line to your Cartfile:

github "yeahdongcn/UIColor-Hex-Swift" >= 5.1.1

Then add the HexColor.framework to your frameworks list in the Xcode project.

Then import it where you use it:

import HEXColor

See more in RSBarcodes_Swift and objc version

Main metrics

Overview
Name With Owneryeahdongcn/UIColor-Hex-Swift
Primary LanguageSwift
Program languageSwift (Language Count: 4)
Platform
License:MIT License
所有者活动
Created At2014-06-13 05:34:37
Pushed At2023-11-22 08:30:10
Last Commit At2023-11-22 16:30:10
Release Count27
Last Release Name5.1.9 (Posted on 2022-08-11 09:45:30)
First Release Name1.0 (Posted on 2015-07-04 05:57:46)
用户参与
Stargazers Count1.2k
Watchers Count19
Fork Count143
Commits Count227
Has Issues Enabled
Issues Count43
Issue Open Count5
Pull Requests Count29
Pull Requests Open Count0
Pull Requests Close Count15
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private