/YSColorPicker

Simple RGBA HSBA ColorPicker for iOS

Primary LanguageSwiftMIT LicenseMIT

YSColorPicker

YSColorPickerは簡単に使えるiOS用のswift製カラーピッカーライブラリです。

screenshot01.png screenshot02.png screenshot03.png

Features

  • RGB
  • RGBA
  • HSB
  • HSBA
  • ColorPicker
  • ColorPicker(alpha) これらのモードから任意で複数選ぶことができます。

Installation

CocoaPods

  1. Podfileに pod 'YSColorPicker', :git => 'https://github.com/sekies/YSColorPicker.git' と追加します。
  2. pod install します。

Usage

  1. YSColorPickerをインポートします。
import YSColorPicker
  1. 任意のUIViewContorollerでYSColorsTabViewControllerDelegate プロトコルに準拠します。
class ViewController: UIViewController,YSColorsTabViewControllerDelegate {
  1. カラーピッカーを使用したいタイミングでYSColorsTabViewControllerインスタンスを生成します。生成時に初期カラーとピッカーのタイプを指定します。
let tabvc = YSColorsTabViewController(color: .blue, colorTypes: [
    .YS_COLOR_RGB,
    .YS_COLOR_RGBA,
    .YS_COLOR_HSB,
    .YS_COLOR_HSBA
])
  1. カラーピッカーはTabViewControllerとして表示されます。viewの背景色、delegateを設定しモーダルで開きます。
    ※delegateの設定はysColorDelegateですのでご注意ください。
tabvc.view.backgroundColor = .white
tabvc.ysColorDelegate = self
present(tabvc, animated: true, completion: nil)

タイプの指定は以下の6種類から可能です。

.YS_COLOR_PICKER,
.YS_COLOR_PICKERA,  
.YS_COLOR_RGB,
.YS_COLOR_RGBA,
.YS_COLOR_HSB,
.YS_COLOR_HSBA
  1. デリゲートメソッドを実装します。ピッカー上でカラーが変更されるたびにこのメソッドが呼び出されます。
func ysChanged(color: UIColor) {  
      print(color)
}