EAPicker
Example
To run the example project, clone the repo, and run pod install from the Example directory first.
Requirements
Installation
EAPicker is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'EAPicker'How To Use
Firstly, import EAAlert to your project
import EAPickerAfter importing EAPicker you will be able to create a picker view either using storyboard or using swift code.
For instance, using storyboard, create an empty view and in Identity Inspector change class name as EAPicker and drag it to your swift class.
Add delegate, set title, and add values.
picker.setTitle("Title")
picker.values = ["Value 1", "Value 2", "Value 3"]You can set initially selected row
picker.selectedRow = 1You can hide title
picker.isTitleHidden = trueYou can enable or disable picker
picker.setEnabled(false)Delegate
Set picker delegate
picker.delegate = selfAdd EAPickerDelegate to your view controller, and import necessary functions.
extension ViewController: EAPickerDelegate {
func didSelectRow(_ pickerView: EAPicker, didSelectRow row: Int) {
print("************* didSelectRow", row)
}
func doneButtonPressed(_ pickerView: EAPicker, didSelectRow row: Int) {
print("************* doneButtonPressed", row)
}
}Customize
You can change title and value labels' color and font
picker.titleLabelColor = .red
picker.titleLabelFont = UIFont.boldSystemFont(ofSize: 20)
picker.valueLabelColor = .blue
picker.valueLabelFont = UIFont.systemFont(ofSize: 23)Author
aydin-emre, www.emr.ee
License
EAPicker is available under the MIT license. See the LICENSE file for more info.
