Latest 1.2
Homepage https://github.com/malkouz/MKColorPicker
License MIT
Platforms ios 8.0
Authors

CI Status
Version
License
Platform

MKColorPicker

MKColorPicker is a fantastic color picker 🎨 written in Swift. Developers can use our color picker as is or they can customize it with all the available features

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Screenshot

BubbleTransition

Requirements

iOS8+

Installation

MKColorPicker is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "MKColorPicker"

How to use

“`easy to use
import MKColorPicker

let MKColorPicker = MKColorPickerViewController()
MKColorPicker.selectedColor = { color in
//Put your code that will be excuted when select a color
}

//To inialize the picker as popover controller
if let popoverController = MKColorPicker.popoverPresentationController{
popoverController.delegate = MKColorPicker
popoverController.permittedArrowDirections = .any
popoverController.sourceView = sender
popoverController.sourceRect = sender.bounds
}

self.present(MKColorPicker, animated: true, completion: nil)


## Customize your picker
```Customization
MKColorPicker.autoDismissAfterSelection = false //default: true

MKColorPicker.scrollDirection = .vertical //default: .horizontal

MKColorPicker.style = .square //default: .circle

MKColorPicker.pickerSize = CGSize(width: newWidth, height: newHeight) //default 250, 250

//Change default colors list "colorPalette.plist" contains array of hexa. colors, 
//you can simply change it to your colors or initialize your list from anywhere your want.
var colors = [UIColor]()
let path = Bundle.main.path(forResource: "colorPalette", ofType: "plist")
let pListArray = NSArray(contentsOfFile: path!)

if let colorPalettePlistFile = pListArray as? [String] {
    for col in colorPalettePlistFile{
        colors.append(UIColor(hex: col))
    }
}

MKColorPicker.allColors = colors

Author

Moayad Al kouz, [email protected]

License

MKColorPicker is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "MKColorPicker",
    "version": "1.2",
    "summary": "Easy customizable color picker.",
    "description": "MKColorPicker is a fantastic color picker ud83cudfa8 written in Swift. Developers can use our color picker as is or they can customize it with all the available features",
    "homepage": "https://github.com/malkouz/MKColorPicker",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Moayad Al kouz": "[email protected]"
    },
    "source": {
        "git": "https://github.com/malkouz/MKColorPicker.git",
        "tag": "1.2"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "MKColorPicker/Classes/**/*"
}

Pin It on Pinterest

Share This