しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

【Swift】おしゃれカラーピッカー、HRColorPickerを使ってみる。

HRColorPickerというライブラリを試してみました。

http://hayashi311.github.io/Color-Picker-for-iOS/

インストールはいつものようにCocoaPodsを使います。

pod "Color-Picker-for-iOS"

ライブラリはObjective-cなので、Swiftから使う場合はbridging headerでimportする必要があります。

#import "HRColorPickerView.h"

使い方はとても簡単で、HRColorPickerViewを貼り付けるだけです。
初期の色はcolorプロパティーにセットします。
色が変更された時はaddTargetで指定したメソッドが呼ばれるようになっています。

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let view = HRColorPickerView(frame: self.view.bounds)
        view.color = UIColor.greenColor()
        view.addTarget(self,
                       action: #selector(ViewController.colorChanged(_:)),
                       forControlEvents: .ValueChanged)
        self.view.addSubview(view)
    }
    
    func colorChanged(sender: HRColorPickerView) {
        // 色が変更された時に来る
    }
}

f:id:llcc:20160515160206p:plain